Skip to content

Instantly share code, notes, and snippets.

@JingwenTian
Last active February 22, 2021 09:24
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save JingwenTian/8591073 to your computer and use it in GitHub Desktop.
Save JingwenTian/8591073 to your computer and use it in GitHub Desktop.
使用ab对nginx进行压力测试, 结果中指标说明
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