ab网站压力测试命令

2019-10-13 22:46:49刘景俊

3、现在我们就对51CTO的网站进行一次压力测试吧,使用命令ab -n1000 -c10 http://www.jb51.net/index.php,其中 -n1000 表示总请求数 -c10表示并发用户数为10 http://www.jb51.net/index.php 表示请求的URL,下面是测试的结果,其中我们最关心的三个指标,我已经注释出来了。

studiogang@studiogang:~$ ab -n1000 -c10 http://www.51cto.com/index.php 
This is ApacheBench, Version 2.3 <$Revision: 655654 $> 
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ 
Licensed to The Apache Software Foundation, http://www.apache.org/ 
 
 
Benchmarking www.51cto.com (be patient) 
Completed 100 requests 
Completed 200 requests 
Completed 300 requests 
Completed 400 requests 
Completed 500 requests 
Completed 600 requests 
Completed 700 requests 
Completed 800 requests 
Completed 900 requests 
Completed 1000 requests 
Finished 1000 requests 
 
 /*WEB服务器用的是nginx*/
Server Software:  nginx 
Server Hostname:  www.51cto.com 
Server Port:   80 
 
Document Path:   /index.php 
Document Length:  154 bytes 
 
Concurrency Level:  10 
Time taken for tests: 74.373 seconds 
Complete requests:  1000 
Failed requests:  0 
Write errors:   0 
Non-2xx responses:  1000 
Total transferred:  330000 bytes 
HTML transferred:  154000 bytes
/*大家最关心的指标之一,指的是吞吐率
相当于 LR 中的 每秒事务数 ,后面括号中的 mean 表示这是一个平均值*/ 
Requests per second: 13.45 [#/sec] (mean)
/*大家最关心的指标之二,指的是用户平均请求等待时间
相当于 LR 中的 平均事务响应时间 ,后面括号中的 mean 表示这是一个平均值*/ 
Time per request:  743.726 [ms] (mean) 
/*大家最关心的指标之三,指的是服务器平均请求处理时间
Time per request:  74.373 [ms] (mean, across all concurrent requests) 
Transfer rate:   4.33 [Kbytes/sec] received 
 
Connection Times (ms) 
    min mean[+/-sd] median max 
Connect:  129 163 245.3 145 3154 
Processing: 129 576 1510.8 147 11756 
Waiting:  129 567 1502.0 147 11756 
Total:  261 739 1543.7 294 11888 
 
Percentage of the requests served within a certain time (ms) 
 50% 294 
 66% 297 
 75% 304 
 80% 308 
 90% 1290 
 95% 3452 
 98% 7582 
 99% 7962 
 100% 11888 (longest request) 

4、为了使结果更有对比性,我们将并发用户更改为100个进行压力测试,我这里只将三个指标贴出来。