load-testing - 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
。为什么每个请求的时间更长?
解决方案
Total 112 mean
指服务器的处理时间,Time per request=237.327 [ms] (mean)
指从用户发出请求到收到回复的时间。Total 112 mean
网络传输的时间比Time per request=237.327 [ms] (mean)
.
推荐阅读
- c# - .net core 3 preview 8 升级后的 React SPA / Embedded Identity Server 问题
- r - R错误:“哪个”的参数不合逻辑
- javascript - 如何创建临时 sqlite 数据库以使用 mocha 进行最佳测试
- bazel - Bazel rules_foreign_cc - 在构建时使用从源代码构建的 cmake 二进制文件
- flutter - 如何自动升级 Flutter 依赖
- kubernetes - kubernetes:豆荚无法连接到互联网
- java - 如何在spring security中同时配置内存认证和jdbc认证
- javascript - 为日期时间选择器启用手动编辑
- python - 作用于另一个类的多个实例的类函数
- vba - 如何从 Outlook 中提取 PDF 附件并保存到文件夹