Понять время отклика

Я пытаюсь выполнить нагрузочное тестирование с использованием JMeter, и приложение разработано с использованием .Net. Когда я вижу журнал JMeter, это следующие значения: Задержка: 142 Подключение: 81 Прошло: 142

Когда я проверил файл журнала IIS для того же запроса, я заметил, что столбец «Затраченное время»: 31 Все значения в миллисекундах.

Поскольку JMeter Latency включает время подключения, я предполагаю, что время обработки этого запроса составляет 142-81 = 61

Почему существует несоответствие между истекшим временем JMeter и значением "затраченного времени" в файле журнала IIS?

Что еще учитывается при расчете прошедшего времени JMeter?

Я выполняю JMeter в режиме НЕ-GUI без слушателей.


person NewBeeDev    schedule 30.04.2019    source источник
comment
Журналы IIS имеют разрешение 16 мс, поэтому вы увидите числа, кратные 16, 32, 48 и т. Д. (Хотя часто это +/- 1 мс). Кроме того, предполагается, что журналы включают сетевое время.   -  person Rich-Lang    schedule 30.04.2019
comment
Помог ли мой ответ? см. stackoverflow.com/help/someone-answers   -  person user7294900    schedule 17.06.2019


Ответы (1)


30 пропущенных миллисекунд - это в основном время чтения ответа, о котором IIS явно не знает, поэтому оба вычисления верны с точки зрения их точки зрения.

Если вы загрузите большой файл, несоответствие, вероятно, будет выше.

См. Также TTLB против TTFB в JMeter

person user7294900    schedule 01.05.2019