Стресс-тест
Стресс-тест — характерный вариант теста, когда на кудкудахтер подаётся сильная нагрузка.
Описание[править]
Компьютер является машиной, составленной из многих элементов, при этом внезапный отказ одного из них приводит обычно к БАО, остановке работы или вообще потере критически важных данных. Особенно это важно для банковских платформ, систем онлайн-торговли, государственных сервисов, облачных провайдеров. Соответственно логично, что господари хотят знать, что система надёжна, прежде чем запускать туда важные программы. Также хотят знать это и оверклокеры, а то если во время распуджовки комп падёт, печально выйдет.
Значимым моментом исследования является поведение системы под перегрузкой, так как если в штатном режиме всё нормально, то далеко не обязательно всё будет нормально под серьёзной нагрузкой, когда как раз верное поведение очень и очень важно.
Так, проводится тестирование нагрузки, когда эмулируется поступление огромного количества запросов и проверяется, как система справляетс и не начинаются ли подвисания. Затем нагрузка повышается и выясняется, при насколько сильном долбе система идёт в отказ. Производится также тестирование деградации при множестве записей в базы данных и проверка, не начнутся ли утечки памяти.
Затем уже проводится патчинг уязвимых мест, которые были выявлены. Например меняются ослабевшие диски или проводится сильное всирание дополнительной памяти, потом тест повторяется, пока система не окажется достаточно мощной.