Jmeter в облачной установке с загрузкой пользователя 30k
Я хочу протестировать мобильное приложение с нагрузкой 30 тыс. В jmeter с настройкой облака, так как я никогда не делал такую огромную загрузку v.user в jmeter и с распределенной нагрузкой, пожалуйста, помогите мне, как перейти к подробному пошаговому описанию.
Я работал в jmter последние 5-6 месяцев, но только с одним генератором нагрузки на 200-300 В. пользователь.
3 ответа
Подход тот же, но с одним промежуточным шагом.
- Настройте JMeter для максимальной производительности. См. 9 простых решений для теста нагрузки JMeter "Недостаточно памяти" для получения советов по настройке.
- Определите, сколько пользователей вы можете смоделировать с одного компьютера (постепенно увеличивайте количество пользователей и отслеживайте потребление ресурсов генератора нагрузки)
- Подсчитайте, сколько машин вам понадобится
- Установите JMeter и запустите на них jmeter-сервер. Подробности см. В пошаговом руководстве Apache JMeter Distributed Testing.
- Запустите свой тест, проанализируйте результаты, поднимите вопросы.
Документация JMeter блестяще описывает, как запустить распределенный тест. Сказав это, в двух словах -
- вам понадобится одна машина, чтобы действовать как хозяин, а другие как раб
- управляйте своими данными на каждом узле (посмотрите, как настроить какой-либо инструмент CI, чтобы помочь выполнить некоторые задания копирования, прежде чем начинать тест. Это поможет соответствующим образом скопировать данные теста)
У вас есть 3 варианта:
Simple One: используйте решение SAAS, которое предлагает JMeter, есть много:
- Redline13
- Flood.io
- Blazemeter
- LoadFocus
Используйте этот бесплатный инструмент, который позволяет нагрузочное тестирование на AWS
Используйте распределенное тестирование JMeter, вы можете увидеть это новое руководство от Apache JMeter
Чтобы обеспечить наиболее эффективный тест, следуйте рекомендациям.