JMeter Распределенное тестирование: конфигурация «ведущий-ведомый»
⚡ Умное резюме
Распределенное тестирование в JMeter Используется конфигурация «ведущий-ведомый» для генерации нагрузки с нескольких машин на один целевой сервер. В этом пошаговом руководстве объясняется модель «клиент-сервер» и точные шаги по настройке, запуску и устранению неполадок удаленного сервера. JMeter тест.
Что такое распределенное тестирование?
Распределенный Тестирование Это вид тестирования, при котором для его проведения используется несколько систем. Стресс-тестирование. Распределенное тестирование применяется для тестирования веб-сайтов и серверных приложений, когда они одновременно работают с несколькими клиентами.
Распределенное тестирование использует модель «клиент-сервер», как показано на рисунке ниже:
- Эталонный: система, на которой работает JMeter Графический интерфейс пользователя (GUI), который управляет каждым подчиненным устройством.
- Раб: система работает JMeter-сервер, который получает команду от главного сервера и отправляет запрос на тестируемый сервер.
- Target: тестируемый веб-сервер, который получает запросы от подчиненных серверов.
Пример удаленного тестирования
Предпосылка:
- Брандмауэры на системах отключены. В некоторых случаях брандмауэр может по-прежнему блокировать трафик. Вам следует отключить его. Windows брандмауэр или Linux брандмауэр.
- Все машины должны находиться в одной подсети. Если машины находятся в разных подсетях, они могут не распознавать друг друга в сети.
- Используйте ту же версию JMeter чтобы избежать непредвиденных ошибок/проблем.
Вот Дорожная карта для этого тестирования:
Шаг 1) Конфигурация системы
Настройте раб Для систем: перейдите в каталог jmeter/bin и запустите файл «jmeter-server.bat».
Предположим, что подчиненный компьютер имеет IP-адрес 192.168.0.10. WindowsПосле этого должно появиться окно, похожее на то, что показано на следующем рисунке:
На мастер В системах перейдите в каталог /bin и отредактируйте файл. jmeter.propertiesЗатем добавьте IP-адрес подчиненной машины, как показано ниже:
Шаг 2) Запустите тест
На этом этапе вы готовы начать нагрузочное тестирование. На главной машине запустите... JMeter GUI и откройте план тестирования.
Нажмите «Выполнить» в строке меню, затем выберите Удаленный запуск -> выберите IP-адрес рабовладельческой машины.
Шаг 3) Устранение неполадок
Если вам не удаётся запустить тест на указанном выше компьютере и вы видите ошибку, описанную ниже, просто попросите владельца ведомого компьютера запустить файл jmeter-server.bat.
Для устранения этой ошибки отключите брандмауэр на главном и подчиненном компьютерах.
Ограничение
Есть некоторые основные недостатки для распределенного тестирования. Вот список известных элементов:
- Сервер и все клиенты должны быть включены. тоже самое подсети.
- Распределенное тестирование требует, чтобы целевой сервер обладал большой вычислительной мощностью. Целевой сервер может быть легко перегруженный в случае получения слишком большого количества запросов от распределенной системы JMeter тесты.
- Один JMeter Подчиненная система обычно может обрабатывать ограниченное количество потоков — от 100 до 300 потоков, в зависимости от конфигурации оборудования и сложности плана тестирования.
- Распределенный JMeter Тесты сложны и их трудно создать новичку.







