在配置好网站服务器后,我们可以进行压力测试看一看实际环境中的效果怎么样,判断服务器质量、网站程序设计是否合理、提前预防突发事件。今天就介绍一款开源免费的压力测试软件ab。
ab使用前先安装上,centos6 系统
yum install httpd-tools -y
使用方法(直接输入ab命令查看参数)
ab -c 10 -n 1000 http://www.test.com/
上条命令的意思是,对test.com的首页进行压力测试,模拟同时10个用户总共进行1000个请求
测试完成后会显示报告,会显示一些参数供我们判断
Document Path: / #测试的页面,此处为首页
Document Length: 37570 bytes #页面的大小
Concurrency Level: 10 #并发数量
Time taken for tests: 19.284 seconds #测试耗费总时间
Complete requests: 100 #请求总量
Failed requests: 69 #请求失败的数量
(Connect: 0, Receive: 0, Length: 69, Exceptions: 0)
Write errors: 0 #错误数量
Total transferred: 3781272 bytes
HTML transferred: 3756972 bytes
Requests per second: 5.19 [#/sec] (mean) #每秒钟的请求量
Time per request: 1928.365 [ms] (mean) #每次请求需要时间
Time per request: 192.837 [ms] (mean, across all concurrent requests)
Transfer rate: 191.49 [Kbytes/sec] received