Распределенное нагрузочное тестирование jmeter - PullRequest
1 голос
/ 14 июля 2020

Как лучше всего управлять несколькими ведомыми устройствами (например, 50 ведомыми устройствами) и запускать нагрузочный тест?

При использовании распределенного тестирования для jmeter нам необходимо вручную обрабатывать запуск и остановку всех агентов, скопируйте файлы в каждый подчиненный c. Любые предложения по автоматизации этого вида деятельности. Есть ли какая-нибудь платформа с открытым исходным кодом для обработки всего этого?

Ответы [ 2 ]

1 голос
/ 14 июля 2020

В зависимости от того, где живут ваши ведомые устройства, могут быть разные подходы:

  1. Используйте решения «инфраструктура как код», такие как Terraform , чтобы подготовить машины, установить Java время выполнения и запустить Подчиненный процесс JMeter
  2. Если у вас уже есть машины, но вы ищете автоматизированный способ их настройки, вы можете использовать механизм оркестрации, например Ansible
  3. Вы можете go для контейнеры и системы управления контейнерами, такие как Kubernetes @ Openshift
  4. Вы можете go для коллекции скриптов оболочки JMeter EC2
  5. И, наконец, вы можете рассмотреть облако решения на основе, которые предлагают «JMeter как услугу», например LoadRunner Cloud или BlazeMeter
0 голосов
/ 14 июля 2020

Вы можете использовать Taurus

Распределенный режим для JMeter включен с помощью простой опции, распространяемой в настройках выполнения, со списком серверов JMeter под ним:

execution:
  • распределенный:
    • host1.m ynet .com
    • host2.m ynet .com
    • host3.m ynet .com
...