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)