Розподілене (віддалене) тестування Jmeter: конфігурація Master Slave
Що таке розподілене тестування?
Видали більше Тестування це різновид тестування, для виконання якого використовуються кілька систем Стрес-тестування. Розподілене тестування застосовується для тестування веб-сайтів і серверних додатків, коли вони працюють з кількома клієнтами одночасно.
Розподілене тестування використовує модель клієнт-сервер, як показано на малюнку нижче:
- Майстер: система працює JMeter Графічний інтерфейс, керування кожним підлеглим.
- Раб: система працює JMeter-сервер, отримує команду від головного і надсилає запит тестовому серверу.
- Target: тестований веб-сервер, отримати запит від підлеглих.
Приклад віддаленого тесту
Передумова:
- Брандмауери в системах вимкнено. У деяких випадках брандмауер все ще може блокувати трафік. Вам слід вимкнути брандмауер Window або Linux брандмауер.
- Усі машини мають бути в одній підмережі. Якщо комп’ютери не знаходяться в одній підмережі, можливо, вони не впізнають один одного в мережі.
- Використовуйте ту саму версію JMeter щоб уникнути непередбачуваних помилок/проблем.
Ось Дорожня карта для цього тестування:
Крок 1) Конфігурація системи
Setup раб системи, перейдіть до каталогу jmeter/bin і запустіть файл «jmeter-server.bat».
Припустимо, що підлегла машина має IP-адресу: 192.168.0.10. У вікнах ви повинні побачити вікно, схоже на малюнок нижче:
на майстер системи, перейдіть до каталогу /bin і відредагуйте файл jmeter.properites, додайте підлеглу машину IP, як показано нижче
Крок 2) Запустіть тест
На цьому етапі ви готові розпочати навантажувальне тестування. На головній машині запустіть JMeter GUI та відкрийте план тестування.
Натисніть Виконати на панелі меню; вибрати Дистанційний запуск ->вибрати IP-адресу веденої машини
Крок 3) Усунення несправностей
Якщо ви не можете запустити тестування на вищевказаній машині та бачите помилку нижче, просто попросіть власника підлеглої машини запустити JMeter-файл server.bat.
Щоб виправити цю помилку, вимкніть брандмауер як на головній, так і на підпорядкованій машинах.
Обмеження
Є деякі основні недоліки для розподіленого тестування. Ось список відомих предметів:
- Сервер і всі клієнти мають бути увімкнені такий же підмережі.
- Для розподіленого тестування цільовий сервер мав велику обчислювальну потужність. Цільовий сервер може бути легко перевантажений у випадку, якщо він отримує забагато запитів через distributed JMeter тести
- Одинокий JMeter Підпорядкована система зазвичай може обробляти обмежену кількість потоків, від 100 до 300 потоків, залежно від конфігурації обладнання та складності плану тестування.
- Розповсюджений JMeter тести складні, початківцю складно побудувати.