- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《高并发环境下Apache与Ngnx的O性能比较
计算机系统应用 2013 年第22 卷第6 期204 研究开发Research and Development高并发环境下Apache 与Nginx的I/O 性能比较①凌质亿,刘哲星, 曹蕾(南方医科大学生物医学工程学院, 广州510515)摘要: 通过分析linux环境下的I/O 模型以及Apache 和Nginx的I/O 事件驱动机制, 比较二者在高并发网络环境下的I/O 性能. 文中结合应用实例, 综合对比了高并发环境下Apache 与Nginx的功能与用途, 总结和讨论了各自的优缺点, 并就二者的选用提出建议.关键词: Apache; Nginx; I/O 模型; 高并发I/O Performance Comparison of Apache and Nginx in High Concurrence EnvironmentLING Zhi-Yi, LIU Zhe-Xing, CAO Lei(School of Biomedical Engineering, Southern Medical University, Guangzhou 510000, China)Abstract: A comparative study is conducted on the I/O performance between the popular web service applications ofApache and Nginx in high concurrence environment, based on the analysis of linux I/O model and the related I/Oevent-driven mechanism of Apache and Nginx. The functionality and usage are also compared with an applicationinstance. Both the advantages and disadvantages of Apache and Nginx are discussed. Some suggestions for properlychoosing of the 2 applications are given in the end.Key words: Apache; Nginx; I/O model; high concurrence随着计算机科学的进步, 网络应用得到了快速的发展. 呈爆发式增长的网络用户和频繁的网络资源访问, 迫使网络服务器常常工作在高并发访问的环境下.因此高并发环境下的I/O 性能成为网络服务器的瓶颈之一. 除了利用最新的高速、高带宽的硬件资源以外,具有先进的网络I/O 模型的高性能网络服务程序的也是最大化利用现有硬件资源, 提升网络服务器性能的重要保证. 本文研究了高并发网络环境下Apache 与Nginx这两种web 服务器的I/O 性能.1 Apache与Nginx1.1 简介Apache 是一个开放源代码的网页服务器. 由于其可以在大多数电脑操作系统下运行和具有较高的安全性而被广泛使用, 是目前使用排名第一的web 服务器.Nginx是一个高性能的web 服务器, 也可作为IMAP/POP3/SMTP 代理服务器, 以其丰富的功能集、稳定性和低系统资源消耗而闻名.1.2 综合性能对比Apache 作为目前应用最广泛的服务器, 具有以下优点[1]:1) 可移植性. 几乎所有的平台都能支持运行Apache, 普及性广.2) 开源性. 完全免费, 且拥有一支热爱开源的开发团队, 漏洞填补及时, 安全性能高.3) 稳定性. Apache 所有的配置都保存在配置文件中, 一般不会出现假死.4) 扩展性. Apache 模块数多, 提供大量功能, 且支持php、jsp、asp 等多种编程语言.但是, 在面对当今的C10K[2]问题时, Apache 显得力不从心. 为此, Igor Sysoev编写出了Nginx. 目前, Nginx正得到越来越广泛的应用. 选择Nginx的理由在于[3]:1) 支持高并发连接, 合理优化配置nginx+php(fastcgi)可以承受30000 以上并发连接数, 如①基金项目:国家自然科学基金青年基金;广东省教育部产学研结合引导项目(2011B090400037)收稿时间:2012-12-06;收到修改稿时间:2013-01-102013 年第22 卷第6 期 计算机系统应用Research and Development 研究开发205图1 所示(图片摘自参考文献[3]).图1 金山游戏官方网站2009 年nginx集群连接数2) 内存消
文档评论(0)