在配置好网站服务器后,我们可以进行压力测试看一看实际环境中的效果怎么样,判断服务器质量、网站程序设计是否合理、提前预防突发事件。今天就介绍一款开源免费的压力测试软件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