Нагрузочное тестирование — важный процесс в жизненном цикле разработки! Он помогает определить способность разрабатываемой системы обрабатывать ожидаемые или сверх ожидаемые будущие нагрузки. Целями такого тестирования является оценка качества работы и понимание возможностей масштабирования системы на разных уровнях нагрузки. Как мы используем нагрузочное тестирование в [SE]? Шаг 1. Определение максимальной производительности системы. Шаг 2. Выявление узких мест и ограничение производительности системы. Шаг 3. Изучение поведения системы при различных уровнях нагрузки. Шаг 4. Определение стабильности системы под непрерывной нагрузкой. Инструменты для проведения тестирования: Существует довольно много инструментов для проведения нагрузочного тестирования. В своей работе мы используем: Yandex Tank и Gatling. Yandex Tank - Позволяет симулировать высокий уровень нагрузки на веб-сервисы, поддерживает различные типы нагрузочных сценариев Gatling - это открытый проект для нагрузочного тестиров