Задержка jmeter против фактического теста нагрузки браузера

Это действительный тест для проверки того, сколько времени нужно загружать тестируемую сеть с 500 одновременными пользователями.

Я запускаю jmeter с пользователем 500 потоков, период нарастания = 50 и количество циклов бесконечно. со слушателем с «результатами в таблице», который также записывает задержку.

Пока jmeter запущен, я пытаюсь загрузить / просмотреть тестируемый веб-сайт, используя фактический браузер (в моем случае IE8), и он загружается за 7 секунд. но в зависимости от задержки большинство результатов составляет 50k ++.

Считается ли время загрузки 7 секунд в реальном браузере "результатом времени отклика"? поскольку он загружается в реальном браузере.

еще вопрос: латентность 50к конвертируется в сек? означает 50 секунд. загрузить тестируемую сеть, если мы основываемся на результате jmeter? пожалуйста, проясните мне это :)


person ningpra    schedule 19.11.2014    source источник
comment
С 500 пользователями вы должны использовать режим командной строки (-n) jmeter вместо графического интерфейса пользователя и удалить результаты в прослушивателе таблиц для повышения производительности и получения более точных результатов. Используйте параметр -l, чтобы записать результаты в файл JTL. (Вы можете позже загрузить эти файлы в любой прослушиватель, который захотите, если вы сохраните необходимые поля). Вы можете определить, какие поля должны быть сохранены в файле результатов, с помощью опций в файле jmeter.properties, строк, начинающихся с saveservice .. Возможно, вы захотите сохранить XML, чтобы вы могли видеть полученные запросы / ответы.   -  person Dominik Antal    schedule 19.11.2014


Ответы (1)


Проще говоря, задержка - это сетевая задержка (время, затрачиваемое сетью на передачу данных).

В JMeter задержка - это время между отправкой запроса на сервер до момента, когда первый байт ответа достигнет клиента / Jmeter. Если время отклика очень низкое, вы не получите точного измерения задержки. Если время отклика велико, вероятно, вы получите правильное измерение.

В Jmeter Latency делится мерой как время отклика, то есть мс / секунды.

Ваши 7 секунд в браузере равны (время отклика (время обработки + задержка) + время рендеринга). В Jmeter времени рендеринга нет (поскольку это не браузер). Хотя ваш рендеринг очень низок по сравнению со временем отклика, но в случаях, когда время рендеринга веб-сайтов с тяжелым контентом сравнимо. Таким образом следует учитывать.

Надеюсь, это развеет ваши сомнения :)

person Nachiket Kate    schedule 19.11.2014
comment
Я рекомендую использовать представление инструментов разработчика Chrome для тестирования сайта во время теста. С помощью инструмента вкладки сети вы действительно можете увидеть временную шкалу основных событий, таких как загрузка DOM, задержка и другие детали. Вы также можете сохранить его как HAR (json). - person Dominik Antal; 19.11.2014