高并发环境下apache与nginx的io性能比较

高并发环境下apache与nginx的io性能比较

ID:8871174

大小:29.48 KB

页数:8页

时间:2018-04-10

高并发环境下apache与nginx的io性能比较_第1页
高并发环境下apache与nginx的io性能比较_第2页
高并发环境下apache与nginx的io性能比较_第3页
高并发环境下apache与nginx的io性能比较_第4页
高并发环境下apache与nginx的io性能比较_第5页
资源描述:

《高并发环境下apache与nginx的io性能比较》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、计算机系统应用http://www.c-s-a.org.cn2013年第22卷第6期204研究开发ResearchandDevelopment高并发环境下Apache与Nginx的I/O性能比较①凌质亿,刘哲星,曹蕾(南方医科大学生物医学工程学院,广州510515)摘要:通过分析linux环境下的I/O模型以及Apache和Nginx的I/O事件驱动机制,比较二者在高并发网络环境下的I/O性能.文中结合应用实例,综合对比了高并发环境下Apache与Nginx的功能与用途,总结和讨论了各自的优缺点,并就二者的选用提出建议.关键词:Apache

2、;Nginx;I/O模型;高并发I/OPerformanceComparisonofApacheandNginxinHighConcurrenceEnvironmentLINGZhi-Yi,LIUZhe-Xing,CAOLei(SchoolofBiomedicalEngineering,SouthernMedicalUniversity,Guangzhou510000,China)Abstract:AcomparativestudyisconductedontheI/Operformancebetweenthepopularwebservi

3、ceapplicationsofApacheandNginxinhighconcurrenceenvironment,basedontheanalysisoflinuxI/OmodelandtherelatedI/Oevent-drivenmechanismofApacheandNginx.Thefunctionalityandusagearealsocomparedwithanapplicationinstance.BoththeadvantagesanddisadvantagesofApacheandNginxarediscussed.

4、Somesuggestionsforproperlychoosingofthe2applicationsaregivenintheend.Keywords:Apache;Nginx;I/Omodel;highconcurrence随着计算机科学的进步,网络应用得到了快速的发展.呈爆发式增长的网络用户和频繁的网络资源访问,迫使网络服务器常常工作在高并发访问的环境下.因此高并发环境下的I/O性能成为网络服务器的瓶颈之一.除了利用最新的高速、高带宽的硬件资源以外,具有先进的网络I/O模型的高性能网络服务程序的也是最大化利用现有硬件资源,提升网络服

5、务器性能的重要保证.本文研究了高并发网络环境下Apache与Nginx这两种web服务器的I/O性能.1Apache与Nginx1.1简介Apache是一个开放源代码的网页服务器.由于其可以在大多数电脑操作系统下运行和具有较高的安全性而被广泛使用,是目前使用排名第一的web服务器.Nginx是一个高性能的web服务器,也可作为IMAP/POP3/SMTP代理服务器,以其丰富的功能集、稳定性和低系统资源消耗而闻名.1.2综合性能对比Apache作为目前应用最广泛的服务器,具有以下优点[1]:1)可移植性.几乎所有的平台都能支持运行Apache

6、,普及性广.2)开源性.完全免费,且拥有一支热爱开源的开发团队,漏洞填补及时,安全性能高.3)稳定性.Apache所有的配置都保存在配置文件中,一般不会出现假死.4)扩展性.Apache模块数多,提供大量功能,且支持php、jsp、asp等多种编程语言.但是,在面对当今的C10K[2]问题时,Apache显得力不从心.为此,IgorSysoev编写出了Nginx.目前,Nginx正得到越来越广泛的应用.选择Nginx的理由在于[3]:1)支持高并发连接,合理优化配置nginx+php(fastcgi)可以承受30000以上并发连接数,如①基

7、金项目:国家自然科学基金青年基金(61102114);广东省教育部产学研结合引导项目(2011B090400037)收稿时间:2012-12-06;收到修改稿时间:2013-01-102013年第22卷第6期http://www.c-s-a.org.cn计算机系统应用ResearchandDevelopment研究开发205图1所示(图片摘自参考文献[3]).图1金山游戏官方网站2009年nginx集群连接数2)内存消耗少,在实际应用环境下,单台服务器nginx+php5(fastcgi)处理程序能力已超过700次/秒,但CPU负载并不高,

8、如图2所示.图2nginx+php系统负载与CPU使用率3)成本低廉,通过开源的nginx做反向代理实现负载均衡,节省购买硬件负载均衡交换机的运维成本.4)支持热部署,并且运行数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。