LINUX.ORG.RU
решено ФорумAdmin

JMeter и заданная нагрузка при тестировании


1

2

Пытаюсь сейчас провести нагрузочное тестирование веб-сервера с заданными параметрами. В тестовом сценарии много всякой фигни, но активная Thread Group всего одна. Нужно за 1 секунду сделать 20 http-запросов в 5 потоков. По расчетам получаем 5 users online / 0,4 seconds timeout = 20 reqesuts per second.

Выставляю в настройках Ramp-Up Period в 0,4 секунды, Number of Threads равно 20. Запускаю в бесконечном цикле и получаю ~94 запроса в секунду. На проверку оказалось, что JMeter утилизирует всю полосу (там 100 Мбит).

Дальше еще интереснее. Ставлю все по 1. Запускаем и получаем ~28 запросов в секунду. А это как?

Пробовал JMeter 2.4 и ночной билд, и с OpenJDK, и c Sun JRE. Толку ноль.

★★★

Последнее исправление: BigAlex (всего исправлений: 1)

в faq, сукины дети

The ramp-up period tells JMeter how long to take to «ramp-up» to the full number of threads chosen. If 10 threads are used, and the ramp-up period is 100 seconds, then JMeter will take 100 seconds to get all 10 threads up and running. Each thread will start 10 (100/10) seconds after the previous thread was begun. If there are 30 threads and a ramp-up period of 120 seconds, then each successive thread will be delayed by 4 seconds.

vostrik ★★★☆
()
Ответ на: в faq, сукины дети от vostrik

>Дальше еще интереснее. Ставлю все по 1. Запускаем и получаем ~28 запросов в секунду.

что именно ты ставишь по 1?

vostrik ★★★☆
()
Ответ на: в faq, сукины дети от vostrik

Ты не поверишь, ставлю

number of threads: 5
ramp-up period: 2

Получаем ~94 запроса в секунду.

Я уже сохраняю сценарий и перезагружаю перед стартом. No effect.

BigAlex ★★★
() автор топика
Ответ на: комментарий от BigAlex

блин, да отстань ты от ramp-up, он тебе не нужен. он определяет только количество пользователей и время, за которое они «включаются». при этом даже один пользователь может легко и просто засрать канал.

тебе нужен таймер, Сonstant Throughput Timer к примеру. И нахрен не нужен тебе бесконечный цикл.

vostrik ★★★☆
()
Ответ на: комментарий от vostrik

Да, теперь работает. Спасибо!

Сбило с толку большое количество статеек в которых как раз таки утверждается, что ramp-up это размер паузы между стартом тредов и количество запросов в секунду расчитывается якобы именно так.

BigAlex ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.