Разница в Splunk и JMeter процентиль - PullRequest
0 голосов
/ 04 октября 2018

Я провел тестирование производительности для веб-службы, и в своем сервисе я рассчитал timeTaken с использованием java и вошел в splunk.

Я сравниваю отчеты spunk и jmeter и вижу разницу в средних, средних и 90% линии, Линия 95%, линия 99%, мин. И макс.

Ожидается ли эта разница в отчетах о спленке и Jmeter?

1 Ответ

0 голосов
/ 04 октября 2018

Я ожидаю, что вы сравниваете разные вещи.Я понятия не имею, как рассчитать timeTaken и передать его в Splunk, однако я думаю, что происходит следующее:

  1. JMeter отправляет запрос
  2. Здесь начинается измерение JMeter
  3. Запрос отправляется в тестируемое приложение
  4. Тестируемое приложение отправляет его в соответствующую конечную точку
  5. Здесь начинается ваше измерение
  6. Приложение втест обрабатывает запрос и подготавливает ответ
  7. На этом ваши измерения заканчиваются
  8. Сервер приложений отправляет ответ обратно JMeter
  9. JMeter измеряет время до первого байта10 JMeter измеряет время до последнего байта

Таким образом, в Splunk у вас есть только время для точки 6, а JMeter отражает время для всей последовательности, включая время для перемещения туда и обратно (см. Connect Time и Задержка метрика).

Согласно JMeter Glossary

Elapsed Time = Connect Time + Latency

Таким образом, вам нужно вычесть Connect Time из того, что вы видите в Splunk, и результат должен быть ближе.

...