apache bench压测工具

性能指标维度

吞吐率:每秒事务处理数量,对应的是web的一个请求接口完成一起请求响应的时间;计算公式:总请求数 / 处理完成这些请求数所花费的时间

并发请求数:每秒服务器接收的请求数量;

并发用户数:每秒服务器接收到的连接数量,一个连接可以发送多个请求数量;

用户平均等待时间:每个请求处理完成所需的等待时间;计算公式:处理完成所有请求数所花费的时间 / (总请求数 / 并发用户数)

每个请求平均处理时间:计算公式:处理完成所有请求数所花费的时间 / 总请求数;

安装

ubuntu系统下执行

apt install apache2-utils

使用

ab -n 100 -c 5 https://www.arfront.cn/

-n:总请求数量

-c:并发数量

报告解读

Server Software:        openresty/1.15.8.1   服务器软件
Server Hostname:        www.arfront.cn   请求的域名
Server Port:            443  请求的端口
SSL/TLS Protocol:       TLSv1.2,ECDHE-RSA-AES256-GCM-SHA384,2048,256  加密协议
TLS Server Name:        www.arfront.cn  证书名称

Document Path:          /   请求的路径
Document Length:        99010 bytes  收到的文档大小

Concurrency Level:      5  同步请求数量
Time taken for tests:   60.425 seconds  总花费时间
Complete requests:      100 完成的请求
Failed requests:        0  失败的请求
Total transferred:      2985390 bytes  总的传输的文件大小
HTML transferred:       2970300 bytes  传输的HTML的文件大小
Requests per second:    0.50 [#/sec] (mean) 平均每秒处理请求数量
Time per request:       4028.316 [ms] (mean) 平均每个请求需要等待的时间
Time per request:       2014.158 [ms] (mean, across all concurrent requests) 包含并发的平均每个请求的处理时间
Transfer rate:          48.25 [Kbytes/sec] received 每秒传输率
请求每个阶段所花费的时间
Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:      685  707  17.6    708     737
Processing:  2121 3241 1170.6   2953    7306
Waiting:     1358 1816 544.5   1671    3525
Total:       2852 3948 1166.8   3675    7997
请求在单位时间内处理完成的百分比
Percentage of the requests served within a certain time (ms)
  50%   3675
  66%   3846
  75%   4174
  80%   4311
  90%   4776
  95%   7745
  98%   7997
  99%   7997
 100%   7997 (longest request)
原文地址:https://www.cnblogs.com/flyingaway/p/14067081.html