nginx与apache详细性能对比
之前一直研究nginx的源代码,最近有时间也做了下nginx与apache的性能对比,希望能够够对大家有所帮助!
转载请注明:http://blog.csdn.net/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、首先来看一下静态文件的处理性能比较:
①处理数据量比较
x轴:并发量
y轴:每秒钟的数据处理量(byte/sec)
这里不过多解释,nginx的静态处理能力完胜apache。
②出错率比较
x轴:并发量
y轴:出错率(%)
nginx 出错率一直保持在%1左右,而apache表现处理不稳定性。
b、下面是我们最关心的动态文件处理性能比较:
①同样来看一下数据处理量比较
可以看出nginx的动态文件处理能力并不比apache差!!!
② 出错率比较
根据出错率来看,nginx明显低于apache,总的观察看来nginx无论是动态处理能力还是静态处理能力,都比apahce要强劲很多。
也许你有以下问题:
1.有人说nginx+fast-cgi不够稳定?
这个事实可以证实,目前新浪博客、新浪播客、网易新闻、腾讯网、搜狐博客等门户网站频道,六间房、56.com等视频分享网站,Discuz!官方论坛、水木社区等知名论坛,盛大在线、金山逍遥网等网络游戏网站,豆瓣、人人网、YUPOO相册、金山爱词霸、迅雷在线等新兴Web 2.0网站均用nginx做web服务器。
2.我们的系统已经很稳定了,为什么还要冒风险来用nginx做动态处理?
网站的系统架构犹如逆水行舟,不进则退。随着业务增长,谁不希望更多的消费者呢?怎样创造一个满意的环境给消费者?之前的测试完全是在nginx没有优化的前提下完成的,而在优化后Nginx 0.8.46 + PHP 5.2.14 (FastCGI)可以承受3万以上的并发连接数,相当于同等环境下Apache的10倍。这点每一个加班监控系统的兄弟们都会有感触吧。
最后附上一些数据:
这里就不全部展示,如果需要全部数据请留下电子邮箱!
nginx与apache详细性能对比相关推荐
- java导出excel组件alibaba easyexcel和apache poi性能对比
java导出excel组件alibaba easyexcel和apache poi性能对比 背景: 开发中出现web页面导出记录到excel导致服务oom奔溃,代码中使用apache poi组件导出, ...
- PHP7+Swoole/Nginx/Golang性能对比
QPS对比 使用apache bench工具对Nginx静态页.Golang Http程序.PHP7+Swoole Http程序进行压力测试.在同一台机器上,进行并发100共100万次Http请求的基 ...
- 配置Nginx前端Apache后端服务器LNMPA-与LNMP,HHVM性能比拼
文章目录 LNMPA一键安装 LNMPA性能比较 HHVM性能比拼 Nginx前端小结 文章目录 LNMPA一键安装 LNMPA性能比较 HHVM性能比拼 Nginx前端小结 Apache和Nginx ...
- apache,ngnix,lighttpd性能对比
1. web服务器简介 1. lighttpd Lighttpd是一个德国人领导的开源软件,其根本的目的是提供一个专门针对高性能网站,安全.快速.兼容性好并且灵活的Web server环境 Light ...
- MyISAM与InnoDB两者之间区别与选择,详细总结,性能对比
1.MyISAM:默认表类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法.不 ...
- nginx哪个版本性能好_R7 3700X和i7 9700KF哪个好?i79700KF和R73700X性能对比评测
R7-3700X是AMD在2019年7月7日带来的第三代全新Zen2架构的7纳米高端处理器,受到广大装机用户性价比认可,用来抗衡intel酷睿i7-9700KF,而往往装机用户会在这两者不知道如何选择 ...
- 微服务网关哪家强?一文看懂Zuul, Nginx, Spring Cloud, Linkerd性能差异
导语:API Gateway是实现微服务重要的组件之一.面对诸多的开源API Gateway,如何进行选择也是架构师需要关注的焦点.本文作者对几个较大的开源API Gateway进行了压力测试,对于架 ...
- php7.0和5.6哪个好,PHP7.0与PHP5.6下Laravel博客的应用性能对比介绍
PHP7.0与PHP5.6下Laravel博客的应用性能对比介绍 发布时间:2020-04-24 09:49:17 来源:亿速云 阅读:131 作者:小新 这篇文章主要为大家详细介绍了PHP7.0与P ...
- 网络/Network - 网络编程 - 高性能 - 单服务器高性能模式[网络模型]及性能对比 - 学习/实践
1.应用场景 主要用于学习单服务器高性能模式及性能对比,尤其是网络模型,这个很重要,并将这些知识在工作中验证,实践,理解,掌握. 2.学习/操作 1.文档阅读 推荐 18 | 单服务器高性能模式:PP ...
最新文章
- 你为什么总学不会设计模式?
- 126.数据链路层有哪些协议?
- Python数据分析学习笔记之Pandas入门
- 模拟教务评教(强智教务)—一件评教实现原理
- 1. VIM 系列 - 简单入门,拾起兴趣
- MySQL登录后显示mariadb_mysql/mariadb学习记录——连接查询(JOIN)
- 【动态规划】方格取数 (ssl 1010)
- python文件合并_用Python 将两个文件的内容合并成一个新的文件.
- Windows巡检IIS指标脚本(PowerShell实现)
- 容器编排技术 -- Kubernetes kubectl autoscale 命令详解
- git32位服务器构建_如何构建自己的Git服务器
- 隐藏windows任务栏中的窗口显示
- RelativeLayout相对布局
- 马哥linux视频笔记,马哥linux学习笔记(示例代码)
- 学习笔记——直流电机调速器
- Docker 镜像批量导入导出脚本
- 618的优惠券去哪了?
- 2020安洵杯参赛感言
- app小程序手机端Python爬虫实战14-mitmproxy抓包软件详解
- 第二届华东架构师大会成功召开
热门文章
- 支持markdown的服务器,Vuejs中使用markdown服务器端渲染的示例
- 使用了未赋值的局部变量_macOS上的汇编入门(七)——字面量与局部变量
- 怎样查看一个linux命令的概要与用法,Linux下yum命令概要与用法
- jquery 字符串查找_Python Appium 库IOS特有元素查找API介绍
- 二分法分页 mysql_LeetCode 04寻找两个正序数组的中位数(困难)二分法
- linux脚本批量复制文件,shell实现scp批量下发文件
- 关于java线程同步的笔记_线程同步(JAVA笔记-线程基础篇)
- java面试题一 静态变量
- springboot整合shiro地址栏JSESSIONID问题
- wps 模拟分析 规划求解_FFU气流仿真模拟,到底有多简单?