Поддержание одного и того же TCP-соединения для всего прогона в JMeter - PullRequest
0 голосов
/ 02 мая 2018

В моем плане тестирования 500 потоков, а продолжительность установлена ​​на 20 минут. 500 пользователей было создано 37000 образцов с 37000 TCP-подключений. Jmeter создает новое соединение для каждого нового запроса, который он отправляет. Нам нужно 500 пользователей, создающих 500 соединений TCP, и эти 500 соединений должны поддерживаться на протяжении всего цикла. Пожалуйста, предложите, как я могу достичь этого в JMeter?

Ответы [ 2 ]

0 голосов
/ 02 мая 2018

Проверьте TCP Sampler >> Опция «Повторное подключение».

Если выбрано «Повторное использование соединения», соединения распределяются между Сэмплеры в том же потоке, при условии, что точно такое же имя хоста строка и порт используются. Различные комбинации хост / порт разные соединения, как и разные темы. Если оба из «Повторного использования соединение "и" Закрыть соединение "выбраны, розетка будет закрыто после запуска пробоотборника. На следующем сэмплере еще один сокет будет создан. Вы можете закрыть сокет в конце каждого нить петли. Если обнаружена ошибка - или «Повторное использование соединения» не выбрано - розетка закрыта. Еще один сокет будет вновь открыт на следующий образец

0 голосов
/ 02 мая 2018

Самый простой вариант для сэмплера HTTP Raw Request , он имеет флажок Keep connection open, поэтому вы сможете повторно использовать то же соединение для виртуального пользователя для серии запросов TCP.

JMeter HTTP Raw Request Keep Connection

Вы можете установить сэмплер HTTP Raw Request, используя JMeter Plugins Manager

...