JMeter Розподілене тестування: конфігурація "головний-підлеглий"
⚡ Розумний підсумок
Розподілене тестування в JMeter використовує конфігурацію "головний-підлеглий" для створення навантаження з кількох машин на один цільовий сервер. У цьому посібнику пояснюється модель клієнт-сервер та точні кроки для налаштування, запуску та усунення несправностей віддаленого JMeter тест.

Що таке розподілене тестування?
Видали більше Тестування це вид тестування, який використовує кілька систем для виконання Стрес-тестування. Розподілене тестування застосовується для тестування веб-сайтів і серверних додатків, коли вони працюють з кількома клієнтами одночасно.
Розподілене тестування використовує модель клієнт-сервер, як показано на рисунку нижче:
- Майстер: система, на якій працює JMeter Графічний інтерфейс, який керує кожним підлеглим комп'ютером.
- Раб: система працює 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 Тести складні та важкі для створення новачками.






