Last active
February 22, 2021 09:24
-
-
Save JingwenTian/8591073 to your computer and use it in GitHub Desktop.
使用ab对nginx进行压力测试, 结果中指标说明
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Requests per second: 6065.46 [#/sec] (mean) | |
Time per request: 164.868 [ms] (mean) | |
Time per request: 0.165 [ms] (mean, across all concurrent requests) | |
Requests per second | |
#表示当前测试的服务器每秒可以处理6065.46个静态html的请求事务,后面的mean表示平均。这个数值表示当前机器的整体性能,值越大越好。 | |
Time per request | |
#单个并发的延迟时间,后面的mean表示平均。 | |
#隔离开当前并发,单独完成一个请求需要的平均时间。 | |
################################################## | |
说一下两个Time per request区别 | |
Time per request: 164.868 [ms] (mean) | |
Time per request: 0.165 [ms] (mean, across all concurrent requests) | |
#前一个衡量单个请求的延迟,cpu是分时间片轮流执行请求的,多并发的情况下,一个并发上的请求时需要等待这么长时间才能得到下一个时间片。 | |
计算方法Time per request: 0.165 [ms] (mean, across all concurrent requests)*并发数 | |
#通俗点说就是当以-c 10的并发下完成-n 1000个请求的同时,额外加入一个请求,完成这个求平均需要的时间。 | |
#后一个衡量性能的标准,它反映了完成一个请求需要的平均时间,在当前的并发情况下,增加一个请求需要的时间。 | |
计算方法Time taken for tests: 60.444 seconds/Complete requests: 1000 | |
#通俗点说就是当以-c 10的并发下完成-n 1001个请求时,比完成-n1000个请求多花的时间。 | |
#你可以适当调节-c 和-n大小来测试服务器性能,借助htop指令来直观的查看机器的负载情况。 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment