Jmeter время соединения - PullRequest
       4

Jmeter время соединения

0 голосов
/ 06 декабря 2018

Я тестирую веб-приложение, которое выполняется на Tomcat9 с использованием Jmeter5, в таблице результатов я вижу высокое время соединения (8000 мс) для некоторых запросов, это может быть из-за того, что

  1. Tomcatне может обработать быстро (проверено, время отклика журналов веб-приложения было не более 2 секунд)
  2. Сеть
  3. ОС
  4. Все вышеперечисленное

Какможно сузить дальше?

Я понимаю, что время соединения - это время, затрачиваемое на квитирование TCP / IP, по следующим ссылкам,

Jmeter Руководство пользователя

SO Ответ

Ниже приведены подробности теста,

Группа потоков - 1 (800 запросов / сек)

Пользователи - 60000

Увеличение- 600

Loop - 1

Значения HTTP-запроса по умолчанию - 8 (jsp)

Использование менеджера файлов cookie и таймера синхронизации

Конфигурация машины - 4-ядерный процессор,8 ГБ ОЗУ и работает в Windows 2012

Конфигурация Jmeter - выделено 2 ГБ кучи

1 Ответ

0 голосов
/ 06 декабря 2018

Этот

Threadgroup - 1(800 request/sec) 
Users - 60000

в сочетании с этим

high connect time(8000 ms) for some of the requests

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

Не могли бы вы обновить пост с вашей рабочей конфигурацией, как для вашей машины, так и для JMeter (если последняя отличается от стандартной)?

Между тем, вот что вы можете сделать для дальнейшегоисследования:

1) Мониторинг жизненно важных показателей вашей машины, работающей на JMeter, в режиме реального времени во время выполнения тестов.Особенно следите за пропускной способностью сети, но CPU, Mem, а также другие операции ввода-вывода.

2) Посмотрите на жизненно важные показатели, особенно для JVM, на которой работает JMeter (например, с JConsole ).или другие инструменты, их немного) - посмотрите статистику использования кучи, статистику GC и т. д.

3) Возьмите журналы из вашего Tomcat и сопоставьте записи медленной связи по времени для обеих сторон.Это может дать вам подсказку, кто возьмет на себя вину, сервер или JMeter.

4) Перехватить сетевые коммуникации (с помощью Fiddler или любого другого инструмента по вашему выбору).Это дало бы вам подробное представление о процессе подключения.

PS Время подключения в JMeter не ТОЛЬКО "время, необходимое для установления связи TCP / IP".Эта часть, как правило, очень быстрая, но после рукопожатия SSL может быть более заметная разница.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...