首页 > 解决方案 > apache bench:连接时间与每个请求的时间

问题描述

这是我的测试之一:

ab -n 100 -c 100 https://4ybg04diid.execute-api.us-east-1.amazonaws.com/api/

Concurrency Level:      100
Time taken for tests:   0.237 seconds
Complete requests:      100
Failed requests:        0
Total transferred:      51600 bytes
HTML transferred:       3300 bytes
Requests per second:    421.36 [#/sec] (mean)
Time per request:       237.327 [ms] (mean)
Time per request:       2.373 [ms] (mean, across all concurrent requests)
Transfer rate:          212.33 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        8   60  12.1     54      76
Processing:    23   52  12.6     52     100
Waiting:       22   51  12.6     52     100
Total:         71  112  17.1    110     166

它说Time per request=237.327 [ms] (mean),但在它总结连接时间时低于它所说的Total 112 mean。为什么每个请求的时间更长?

标签: load-testingapachebench

解决方案


Total 112 mean指服务器的处理时间,Time per request=237.327 [ms] (mean)指从用户发出请求到收到回复的时间。Total 112 mean网络传输的时间比Time per request=237.327 [ms] (mean).


推荐阅读