服务器环境为nginx,通过webbench可以反馈服务器以下两项指标:每秒钟相应请求数和每秒钟传输数据量。单例最多可以模拟30000个并发。(官方:http://home.tiscali.cz/~cz210552/webbench.html)
1、安装webbench
wget http://www.ha97.com/code/webbench-1.5.tar.gz
tar zxvf webbench-1.5.tar.gz
cd webbench-1.5
make
make install
注:编译过程中如果出现ctags: command not found错误,那就是没有安装ctags模块。
安装ctag后在再进行编译。
yum install ctags
2、使用方法
webbench -c 并发数 -t 运行测试时间(秒) URL
例如:
webbench -c 500 -t 60 http://192.168.0.107/
注意域名的话最后需要用“/”结束。
返回:
Speed=33939 pages/min, 3210463 bytes/sec.
Requests: 33939 susceed, 0 failed.
每秒钟响应请求数:33939 pages/min,每秒钟传输数据量3210463 bytes/sec
再加大并发测试,这次用2000并发数:
webbench -c 2000 -t 60 http://192.168.0.107/
返回:
Speed=31105 pages/min, 2840306 bytes/sec.
Requests: 30654 susceed, 451 failed.
期间访问该域名,偶尔会报502。但是451 failed已经说明这个并发下nginx已经超负荷了。
另外这个工具其实很简单,只是对单一页面进行高并发流量测试。个人感觉结果是有出入的,只能做个大概参考,尤其是高并发的数据库读取页面。
查看当前服务器得并发数:netstat -pnt | grep :80 | wc -l
售后保障
承诺任何问题1小时内解决数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款