压测命令:ab
安装方式:yum install httpd-tools
常用参数:
-c 并发数
-n 请求数
-t 最长执行时间单位秒 (但是最多执行 50000 )
-H headerName:headerValue 传递header 参数,多个header 用多个-H
-p 你要post发送的数据但是 后面是文件名 -p xxx.txt
-T content-type 如果你要用-p 发送数据一定要有这个参数
主要关注的结果
Requests per second: 每秒处理请求的数量 也就是我们常说的qps ,代表一个服务的性能指标。是我们要注意的值。
Time per request: 用户平均请求等待时间 关乎于客户体验
Time per request: 服务器平均请求等待时间
这3个值其实是有关联关系的。
用户平均请求等待时间= 处理完成所有请求数所花费的时间 / (总请求数 / 并发用户数)
服务器平均请求等待时间 = 处理完成所有请求数所花费的时间/总请求数
用户平均请求等待时间 = 服务器平均请求等待时间 * 并发数
每秒处理请求的数量 = 1 / 服务器平均请求等待时间
网友评论