327просмотров
37.1%от подписчиков
9 марта 2026 г.
📷 ФотоScore: 360
Hello performance lovers! Как посчитать минимально необходимое время прогрева перед тестом производительности? На примере Gatling 💡 Самый интересный момент тут в том, что надо сложить и первое время отклика и длительность нестабильности 1️⃣ Была у меня проблема в тесте
В самом начале теста 🤩нагрузка была не самой ровной и 🤩время отклика подскакивало до 10 секунд 2️⃣ Нужен прогрев. Но как долго прогревать?
Можно заметить, что 🤩первые ответы имеют длительность 10 секунд
🤩значит, запросы были отправлены за 10 секунд до отображения этих результатов
🤩и еще 12 секунд после этого время отклика и RPS были нестабильны Значит прогрев нужен на 22 секунды. А лучше на 30, с небольшим запасом 3️⃣ Для Gatling и Junit (BeforeAll) нужен статический метод запуска
🤩можно передать в параметры запуска 🤩🤩GatlingCliOptions.NoReports
🤩🤩GatlingCliOptions.Simulation
🤩🤩GatlingCliOptions.ResultsFolder
🤩указать что метод запуска static
🤩и запускать его как step_7_warmUp() в @BeforeAll 4️⃣ Прогрев дал результат
🤩Нагрузка стала ровнее