利用autobench测试web服务器极限并发数

发表于:2011-8-05 11:50

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试网采编

  三、测试环境

  系统环境

  CentOS5.364bit

  web软件环境

  httpd-2.0.6

  php5.2.6+eAccelerator

  php-fpm开启20个php-cgi进程

  nginx-0.7.67

  在测服务器并发能力时会将apache与nginx对比测试

  硬件环境

  CPU:E55042.00GHz

  内存:1G

  虚拟机环境

  四、测试方法

  1、分别测试静态文件和动态php文件

  2、静态并发数从50开始,1500结束,增长幅度为50,动态5~100,增幅为5

  3、分别测试apache和nginx的并发能力,二者进行对比

  4、每次测试进行3次,最终结果求三次平均值

  5、每进行一次测试后均重启httpd或nginx(php-fpm)服务,释放内存后再进行下一轮测试

  6、为了减少磁盘IO,均关掉了访问日志

  1、开始测试(1)静态文件

  测试命令

  #autobench--single_host--host1=192.168.8.8--port1=80--uri1=/logo.gif--quiet--low_rate=50--high_rate=1500--rate_step=50--num_call=1--num_conn=2000--timeout=10--file/tmp/result.tsv

  测试结果对比分析

  测试结果总结:

  Apache与Nginx在并发50~1500时表现得都还可以,只不过在并发数达到1500后Apache的响应时间变得很长,由于系统环境的制约,我没有再测试大于1500的并发连接情况,但可以对比看出nginx在1500个并发连接的情况下还能保持较低的响应时间。

42/4<1234>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号