Нагрузочное тестирование (Load Testing)

Нагрузочное тестирование (load testing) измеряет, как ведёт себя система под реалистичным или экстремальным трафиком — сотни или тысячи одновременных пользователей, — чтобы вы обнаружили точку отказа в контролируемом тесте, а не во время запуска на Product Hunt. Вы описываете скриптами типичные пользовательские сценарии (вход, обращение к API, выполнение запроса), а инструмент вроде k6, Locust или Gatling воспроизводит их при нарастающей конкурентности, пока вы следите за задержкой, долей ошибок и потреблением ресурсов. Цель — не единственная «трофейная» цифра запросов в секунду, а поиск точки, где кривая ломается: где резко растёт задержка p95 или начинаются ошибки и какой ресурс (CPU, соединения с БД, нижестоящий API) становится узким местом. Для создателей SaaS нагрузочное тестирование превращает планирование мощностей из гадания в доказательство и проверяет автомасштабирование и лимиты запросов раньше, чем это сделают реальные пользователи. Запускайте его в окружении, близком к продакшену, а не на ноутбуке, и привязывайте критерии «прошёл/не прошёл» к своим SLO, чтобы «достаточно быстро» имело конкретный смысл.

Похожие термины

Ещё термины: Инструменты разработки