Как это возможно, что в Jmetetr увеличение числа пользователей (потоков) в моем тесте не изменило латентность (время отклика)? У меня такая же латентность для 100 потоков и для 300 потоков.Jmeter: Почему увеличение количества потоков не изменило латентность?
ответ
Задержка разница между временем, когда запрос был отправлен и время, когда ответ начал быть получен. Согласно JMeter Glossary
JMeter измеряет латентность от непосредственно перед отправкой запрос только после того, как первый ответ был получен. Таким образом, время включает в себя всю обработку, необходимую для сборки запроса как , а также сбор первой части ответа, которая в общем случае будет длиннее одного байта. Анализаторы протоколов (например, Wireshark) измеряют время, когда байты фактически отправляются/принимаются по интерфейсу . Время JMeter должно быть ближе к тому, которое равно , которое испытывает браузер или другой клиент приложения.
Время отклика (= Время образца = Время загрузки = Прошедшее время) разница между временем, когда запрос был отправлен и временем, когда ответ был полностью получен.
В соответствии с JMeter Глоссарий
меры JMeter истекшее время от непосредственно перед отправкой запроса только после того, как последний ответ был получен. JMeter не включает время, необходимое для визуализации ответа, а также JMeter обрабатывать любой код клиента, например Javascript.
So Время отклика всегда> = латентность.
Возможно, что у вас может быть та же задержка для 100 и 300 потоков, но время отклика будет отличаться или увеличиваться.
Если у вас есть стабильная сетевая связь между JMeter и Application Under Test, ожидается, что Latency не изменится, не важно, сколько потоков вы начинаете. Это «чистая» метрика сети, которая рассказывает, сколько времени потребовалось для запроса, чтобы связаться с сервером.
Заканчивать How to Analyze the Results of a Load Test статью, чтобы увидеть влияние латентности для конечного пользователя
Ваш вопрос отсутствует в значительной степени всю необходимую информацию, чтобы помочь вам ответить – James