我是性能测试的新手,想知道Taurus的以下输出是什么意思(http://websi.te不是我测试的真实域名!):
10:53:12 INFO: Test duration: 0:06:54
10:53:12 INFO: Samples count: 1202, 2.08% failures
10:53:12 INFO: Average times: total 26.906, latency 0.132, connect 0.233
10:53:12 INFO: Percentiles:
┌───────────────┬───────────────┐
│ Percentile, % │ Resp. Time, s │
├───────────────┼───────────────┤
│ 0.0 │ 0.728 │
│ 50.0 │ 23.631 │
│ 90.0 │ 43.903 │
│ 95.0 │ 56.927 │
│ 99.0 │ 84.351 │
│ 99.9 │ 104.895 │
│ 100.0 │ 125.503 │
└───────────────┴───────────────┘
10:53:12 INFO: Request label stats:
┌─────────────────┬────────┬────────┬────────┬───────────────────┐
│ label │ status │ succ │ avg_rt │ error │
├─────────────────┼────────┼────────┼────────┼───────────────────┤
│ http://websi.te │ FAIL │ 97.92% │ 26.906 │ Moved Permanently │
└─────────────────┴────────┴────────┴────────┴───────────────────┘
例如:
Resp. Time, s: 43.903
- 这是否意味着我的网站在 40 秒后响应了 40% 的案例?这是不可能的,因为如果我通过网络浏览器访问它,它会在 1-2 秒后响应。(平均响应时间?
avg_rt
)大约 26 秒?不可能的。
如果我查看 Chromium 性能测试,大多数元素(网络、帧、脚本)在 1000 毫秒后完成,网络瀑布在大约 650 毫秒后完成。
我还linguee.com
用 Taurus 进行了测试,它给了我类似的数字:
- avg_rt:15 秒
- 50%:10 秒
- 90%:24 秒
- 95%:56 秒
有误解吗?90% 的请求的响应时间是 24 秒,这怎么可能呢?自己检查并访问linguee.com,大约2000ms。
先感谢您。
编辑:
我的配置文件如下所示
execution:
- concurrency: 100
ramp-up: 1m
hold-for: 5m
scenario: quick-test
scenarios:
quick-test:
requests:
- https://www.linguee.com