娱乐新地带论坛  

返回   娱乐新地带论坛 > 电脑技术 > 『软件使用』

『软件使用』 交流对软件的使用心得、经验窍门、好的软件要让大家一起用

 
 
主题工具 显示模式
旧 2009-11-14, 08:53 PM   #34
No11008
garconcn
初级会员
级别:1 | 在线时长:11小时 | 升级还需:1小时
 
注册日期: 2009-06-16
帖子: 16
现金:-3金币
资产:-3金币
声望: 10
garconcn 正向着好的方向发展
我做个一个实际测试双核双CPU浪潮服务器,4G内存。
使用Discuz7的论坛索引页面进行测试,模拟1024个连接,连续访问10000次。

有推导出相关结论:

1. 性能上来说NGINX还是要比Apache(Prefork)有优势。但主要是高并发连接的情况下。
Apache配置文件经过优化后(1024 Thread,4096 MaxClient)能够达到Nginx
的水平(24个worker进程,64个php-cgi进程),而且8192个连接nginx也保持稳定。
Apache的话2048个连接的测试就通过不了。

2. 在上述负载下NGINX的的出错率一直比较高,2%-5%非2xx的错误。Apache的确是
如楼上某位所言,负载高(uptime达到了32,nginx是3),但是不出错。一个非2xx
的错误都没有。

3. 上述差别其实就是select()和epool模式的差别所在,所以可比性并不强。应该将
Aapache的epoll MPM的性能与之做比较。

4. 静态页面方面,一个1K左右的HTML,nginx吞吐是Apache的3倍,但是系统负载
只有Apache的1/3(Uptime 0.9 vs 0.35)

对应的测试过程记录文件在附件里。
上传的附件
文件类型: rar nginx vs apache.rar (6.7 KB, 0 次查看)
garconcn 当前离线  
回复时引用此帖
 

书签


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码

论坛跳转


所有时间均为北京时间。现在的时间是 12:53 AM


©2003-2025 1819.net All rights reserved.