Description
Стресс тест — это вид нагрузочного тестирования, цель которого проверить систему «на прочность»: что произойдет, если нагрузка превысит нормальные рабочие показатели, где наступает критическая точка отказа и как сервис восстанавливается после сбоев.
В отличие от обычного нагрузочного тестирования (когда мы проверяем работу при ожидаемом числе пользователей или запросов), стресс-тест имитирует экстремальные условия: резкий всплеск трафика, многократное превышение лимитов или длительная работа на грани возможностей.
Основные задачи стресс-тестирования:
определить максимальную нагрузку, при которой система ещё остаётся работоспособной;
выявить «бутылочные горлышки» — слабые места в архитектуре, коде, базе данных или сети;
проверить поведение системы при отказах: деградация, ошибки, падения;
оценить скорость восстановления после сбоя или перегрузки;
собрать метрики для планирования масштабирования (CPU, память, диск, пропускная способность сети).