klaus
klaus
发布于 2022-11-21 / 4 阅读
0
0

AB压测

Apache ab 压测

get 方式

ab -n 500 -c 100 http://47.112.143.31:9002/fsi/s/stat/today
-n 表示请求数
-c 表示并发数

[!NOTE] 服务器对应信息
software: 服务器使用的软件(Nginx/Tomcat)
hostname: 域名
port: 端口

[!NOTE] 请求的相关信息

path: 请求地址
length: 请求的文档长度
服务信息

Concurrency Level: 并发请求数
Time taken for tests: 整个测试持续的时间
Complete requests: 完成的请求数
Failed requests: 失败的请求数
Total transferred: 整个场景中的网络传输量
HTML transferred: 整个场景中的 HTML 内容传输量
Requests per second: 吞吐率,大家最关心的指标之一,相当于 LR 中的每秒事务数,后面括号中的 mean 表示这是一个平均值
Time per request: 用户平均请求等待时间,大家最关心的指标之二,相当于 LR 中的平均事务响应时间,后面括号中的 mean 表示这是一个平均值
Time per request: 服务器平均请求处理时间,大家最关心的指标之三
关注信息

这段表示网络上消耗的时间的分解

这段是每个请求处理时间的分布情况,50%的处理时间在 4930ms 内,66%的处理时间在 5008ms 内...,重要的是看 90%的处理时间

需要登录压测

eg:
ab -n 500 -c 20 -H "Authorization=eyJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0YjU0N2U3YWY3ZWQ0MmFlODlmM2I2MTA5NDlkZWYxMSIsImlhdCI6MTU2MzQzMDE4Nywic3ViIjoiNzAwMjIxIiwiZXhwIjoxNTYzNDM3Mzg3fQ.16xFmNkdfomlsQWoymso34hKXxxdNyy0sBJWhl_QwWU" http://47.112.143.31:9002/fsi/s/stat/today

参考文章:http://www.zuobin.net/2017/04/560.html


评论