设为首页 收藏本站
查看: 924|回复: 0

[经验分享] nginx与apache详细性能对比

[复制链接]

尚未签到

发表于 2015-8-2 10:15:12 | 显示全部楼层 |阅读模式
  之前一直研究nginx的源代码,最近有时间也做了下nginx与apache的性能对比,希望能够够对大家有所帮助!
  
  转载请注明:http://blog.iyunv.com/lengzijian/article/details/7699444
  
  nginx动态文件处理能力差?
  
  这是我最困惑的地方,在google了nginx之后发现它的评价并没有想象中那么差劲,并且很多公司已经开始用nginx+php(fast-cgi)作为主流web服务器,于是我决定亲自试一试。
  
  测试环境:
  web服务器:192.168.0.235双核(Intel(R) Xeon(TM) CPU 3.00GHz)
  测试客户端:192.168.30.149双核(Pentium(R) Dual-Core CPU      E5200  @ 2.50GHz)
  
  测试工具:
  webbench-1.5 ,这里为何不用ab命令,因为测试时发现,在高并发下,ab命令可能会失败,在任务没有完成时,强制终止。所以我们要有一个容错的工具来进行测试。
  
  直接进入主题:
  a、首先来看一下静态文件的处理性能比较:
  ①处理数据量比较
   DSC0000.jpg
  x轴:并发量
  y轴:每秒钟的数据处理量(byte/sec)
  这里不过多解释,nginx的静态处理能力完胜apache。
  
    ②出错率比较
DSC0001.jpg
  x轴:并发量
  y轴:出错率(%)
  nginx 出错率一直保持在%1左右,而apache表现处理不稳定性。
  
  b、下面是我们最关心的动态文件处理性能比较:
     ①同样来看一下数据处理量比较
DSC0002.jpg
  
  可以看出nginx的动态文件处理能力并不比apache差!!!
  ②  出错率比较
   DSC0003.jpg
  根据出错率来看,nginx明显低于apache,总的观察看来nginx无论是动态处理能力还是静态处理能力,都比apahce要强劲很多。
  
  也许你有以下问题:
  
  1.有人说nginx+fast-cgi不够稳定?
  这个事实可以证实,目前新浪博客、新浪播客、网易新闻、腾讯网、搜狐博客等门户网站频道,六间房、56.com等视频分享网站,Discuz!官方论坛、水木社区等知名论坛,盛大在线、金山逍遥网等网络游戏网站,豆瓣、人人网、YUPOO相册、金山爱词霸、迅雷在线等新兴Web2.0网站均用nginx做web服务器。
  
  2.我们的系统已经很稳定了,为什么还要冒风险来用nginx做动态处理?
  网站的系统架构犹如逆水行舟,不进则退。随着业务增长,谁不希望更多的消费者呢?怎样创造一个满意的环境给消费者?之前的测试完全是在nginx没有优化的前提下完成的,而在优化后Nginx 0.8.46 + PHP 5.2.14 (FastCGI)可以承受3万以上的并发连接数,相当于同等环境下Apache的10倍。这点每一个加班监控系统的兄弟们都会有感触吧。
  
  最后附上一些数据:
  这里就不全部展示,如果需要全部数据请留下电子邮箱!
DSC0004.jpg
  
  
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-93228-1-1.html 上篇帖子: 编写更少量的代码:使用apache commons工具类库 下篇帖子: Linux下安装PHP 5.4.3(以Apache为WebServer)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表