I am new to performance testing and would like to know what the following output from Taurus means (http://websi.te is NOT the real domain name of my test!):
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 │
└─────────────────┴────────┴────────┴────────┴───────────────────┘
For example:
Resp. Time, s: 43.903
- does this mean that my website responded in 40% of the cases after 40 seconds? This would be impossible, because it responses after 1-2 seconds if I visit it via a web browser.Is
avg_rt
(average response time?) about 26 seconds? Impossible.
If I look at the Chromium Performance test, most elemets (Network, Frames, Scripts) are done after 1000ms the network waterfall is done after about 650ms.
I have also tested linguee.com
with Taurus and it gives me similar figures:
- avg_rt: 15 seconds
- 50%: 10 seconds
- 90%: 24 seconds
- 95%: 56 seconds
Is there a misconception? How is it even possible, that 90% of all requests had a response time of 24 seconds? check it by yourself and go to linguee.com, it about 2000ms.
Thank you in advance.
EDIT:
My config file looks as follows
execution:
- concurrency: 100
ramp-up: 1m
hold-for: 5m
scenario: quick-test
scenarios:
quick-test:
requests:
- https://www.linguee.com