Я новичок в тестировании производительности и хотел бы знать, что означает следующий вывод Телец (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
с Тельцом, и он дает мне похожие цифры:
- avg_rt: 15 секунд
- 50%: 10 секунд
- 90%: 24 секунды
- 95%: 56 секунд
Есть ли неправильное представление? Как вообще возможно, что 90% всех запросов имели время ответа 24 секунды? проверить это самостоятельно и перейти на linguee.com, это около 2000 мс.
Заранее спасибо.
EDIT:
Мой файл конфигурации выглядит следующим образом
execution:
- concurrency: 100
ramp-up: 1m
hold-for: 5m
scenario: quick-test
scenarios:
quick-test:
requests:
- https://www.linguee.com