性能指标维度
吞吐率:每秒事务处理数量,对应的是web的一个请求接口完成一起请求响应的时间;计算公式:总请求数 / 处理完成这些请求数所花费的时间
并发请求数:每秒服务器接收的请求数量;
并发用户数:每秒服务器接收到的连接数量,一个连接可以发送多个请求数量;
用户平均等待时间:每个请求处理完成所需的等待时间;计算公式:处理完成所有请求数所花费的时间 / (总请求数 / 并发用户数)
每个请求平均处理时间:计算公式:处理完成所有请求数所花费的时间 / 总请求数;
安装
ubuntu系统下执行
代码语言:javascript复制apt install apache2-utils
使用
代码语言:javascript复制ab -n 100 -c 5 https://www.arfront.cn/
-n:总请求数量
-c:并发数量
报告解读
代码语言:javascript复制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)