В JMeter параметры Ramp-Up и Ramp-Down задают скорость увеличения и снижения нагрузки во время теста.
Ramp-Up — время, за которое все виртуальные пользователи начнут работу.
Ramp-Down — время, за которое пользователи постепенно завершают выполнение.
Пример:
Если 100 пользователей и Ramp-Up = 50 секунд → каждые 0.5 сек JMeter запускает одного пользователя (100 / 50).
Ramp-Down = 30 секунд → пользователи будут завершать работу плавно, а не сразу.
Ramp-Up Period — это время (в секундах), за которое JMeter постепенно запускает всех виртуальных пользователей (threads).
Зачем нужно:
Чтобы нагрузка нарастала плавно, а не обрушивалась на систему одномоментно.
Это помогает избежать ложных пиков ошибок и определить момент деградации.
Пример:
Кол-во пользователей (threads): 200
Ramp-Up: 100 секунд
→ JMeter добавляет 2 пользователя каждые секунду (200 / 100 = 2).
После 100 секунд все 200 пользователей активны.
Если Ramp-Up = 0, то все пользователи стартуют одновременно → возможны ложные ошибки (connection refused, timeout).
Ramp-Down Period — время, за которое нагрузка постепенно снижается, и пользователи завершают работу.
Зачем нужно:
Чтобы корректно завершить тест, особенно при долгих транзакциях.
Чтобы измерить восстановление системы после снятия нагрузки (важно при endurance-тестах).
Пример:
Ramp-Down = 30 секунд → пользователи будут отключаться по 3–4 в секунду, а не все сразу.
| Параметр | Значение | Описание |
|---|---|---|
| Кол-во пользователей | 1000 | Эмулируем 1000 клиентов |
| Ramp-Up | 100 сек | Нагрузка нарастает плавно |
| Hold Duration | 10 мин | Поддерживаем пик 10 минут |
| Ramp-Down | 60 сек | Постепенно снижаем нагрузку |
Как выглядит во времени:

Без Ramp-Up система может “упасть” от резкого старта (перегрузка).
Без Ramp-Down можно потерять данные последней фазы (завершение запросов).
Реалистичная нагрузка всегда должна имитировать рост и спад активности пользователей.
В блоке Thread Group:
Поле Number of Threads (users) → количество пользователей.
Поле Ramp-Up Period (seconds) → время, за которое они активируются.
В новых версиях (JMeter 5.5+) Ramp-Down можно задать в Concurrency Thread Group или Ultimate Thread Group.
Пример:
Thread Group:
- Threads (users): 500
- Ramp-Up Period: 100
- Duration: 600
- Ramp-Down: 50
0–100 сек: постепенно растёт нагрузка от 0 до 500 пользователей.
100–700 сек: нагрузка стабильна.
700–750 сек: нагрузка плавно спадает.
📈 График выглядит как “гора”: рост — плато — спад.
💡 Итог:
Ramp-Up = “плавный старт нагрузки”.
Ramp-Down = “плавное завершение нагрузки”.
Они делают тест реалистичным и стабильным, предотвращают перегрузку системы и позволяют корректно анализировать результаты.
Чтобы пожаловаться или сообщить об ошибке, войдите в аккаунт или зарегистрируйтесь.