Я ожидаю, что вы сравниваете разные вещи.Я понятия не имею, как рассчитать timeTaken
и передать его в Splunk, однако я думаю, что происходит следующее:
- JMeter отправляет запрос
- Здесь начинается измерение JMeter
- Запрос отправляется в тестируемое приложение
- Тестируемое приложение отправляет его в соответствующую конечную точку
- Здесь начинается ваше измерение
- Приложение втест обрабатывает запрос и подготавливает ответ
- На этом ваши измерения заканчиваются
- Сервер приложений отправляет ответ обратно JMeter
- JMeter измеряет время до первого байта10 JMeter измеряет время до последнего байта
Таким образом, в Splunk у вас есть только время для точки 6, а JMeter отражает время для всей последовательности, включая время для перемещения туда и обратно (см. Connect Time и Задержка метрика).
Согласно JMeter Glossary
Elapsed Time = Connect Time + Latency
Таким образом, вам нужно вычесть Connect Time из того, что вы видите в Splunk, и результат должен быть ближе.