Приветствую!
Понадобилось соприкоснуться с нагрузочным тестированием.
Скачал JMeter. Скачал BadBoy.
Записал в BadBoy пример скрипта для пользователя (дергаю линк).
Решил подогнать скрипт в требуемые критерии:
- 100 пользователей
- равномерная постоянная нагрузка в течении 10 минут
И понял, что не могу въехать в решение такой простой задачи....
Подскажите, пожалуста, примером....
P.S.: Я не ленивый, просто не могу понять.
Ставил look count = 10, для эксперимента, так он 1 раз выполнялся и все...
Ставил галочку на forever = тоже 1 раз отрабатывается и все.. Выключается сам.
Совсем не могу понять, какие параметры выставить и куда для моей задачи.
Читал примеры на хабре, смотрел здесь примеры - но нигде не было примеров равномерной нагрузки на несколько минут столькими-то пользователями....
JMeter: нагрузка 100 пользователями в течении 10 минут
Автор Crash, 04 июн 2012 14:06
Сообщений в теме: 4
#1
Отправлено 04 июня 2012 - 14:06
#2
Отправлено 04 июня 2012 - 15:20
Нужно поставить Ramp-Up Period = 0, loop count = forever и через шедулер указать, что должно выполнятся 10 минут.
А вообще достаточно простенького урока, например на хабре видел пару таких.
P.S. А примеров "равномерной нагрузки" нет, потому что это не естественно, когда сразу толпа одновременно с нуля начинает ломиться, это уже не нагрузочное тестирование, а DDOS простенький. А во-вторых, тут есть проблема, когда в первый момент происходит сразу 100 запросов и будет начальный пик ожидания ответа. Потом только всё постепенно придёт в норму. Ну в-третьих, при постепенной нагрузке получаем гораздо больше полезной информации о том, как ведет себя сайт при различном кол-ве нагрянувших пользователей.
А вообще достаточно простенького урока, например на хабре видел пару таких.
P.S. А примеров "равномерной нагрузки" нет, потому что это не естественно, когда сразу толпа одновременно с нуля начинает ломиться, это уже не нагрузочное тестирование, а DDOS простенький. А во-вторых, тут есть проблема, когда в первый момент происходит сразу 100 запросов и будет начальный пик ожидания ответа. Потом только всё постепенно придёт в норму. Ну в-третьих, при постепенной нагрузке получаем гораздо больше полезной информации о том, как ведет себя сайт при различном кол-ве нагрянувших пользователей.
Сообщение отредактировал stmark: 04 июня 2012 - 15:26
#3
Отправлено 04 июня 2012 - 20:22
1) В сети полно рекомендаций, чтобы использовать BadBoy. Не верьте! Навиг он не нужен для простых скриптов, да и вообщем-то для сложных.
2) "...скрипта для пользователя (дергаю линк)" - т.е. дергается одна ссылка и все? в этом весь тест? Если тест более сложный(много запросов в одном треде), то 100 пользователй != 100 rps.
3)"равномерную нагрузку" можно попробовать задать при помощи Constant Throughput Timer
2) "...скрипта для пользователя (дергаю линк)" - т.е. дергается одна ссылка и все? в этом весь тест? Если тест более сложный(много запросов в одном треде), то 100 пользователй != 100 rps.
3)"равномерную нагрузку" можно попробовать задать при помощи Constant Throughput Timer
#4
Отправлено 02 сентября 2012 - 15:57
А помимо шедулера как-то еще возможно указать время выполнения? А то это не очень удобно.
И для чего нужен Runtime Controller?
И для чего нужен Runtime Controller?
#5
Отправлено 03 сентября 2012 - 08:12
Можно еще попробовать Stepping Thread Group , там же есть Ultimate Thread Group и Throughput Shaping Timer, это все с разных концов об одном и том же - подаче нагрузки по расписанию.
Андрей Похилько
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных