В первую очередь, это не про “сломать сервер”.
Когда люди слышат “нагрузочное тестирование”, они часто представляют одно:
- ты запускаешь тысячи запросов и смотришь, когда всё падает.
Но это самое примитивное понимание нагрузки.
Настоящая цель нагрузочного тестирования - ответить на три вопроса:
1️⃣ Сколько пользователей система выдерживает?
2️⃣ Как она деградирует?
3️⃣ Где появляется узкое место?
Важно помнить:
система почти никогда не падает сразу.
Она медленно деградирует.
Сначала:
- растёт latency
- появляются таймауты
- увеличиваются очереди
- начинает отваливаться кеш
- база начинает блокироваться
И только потом происходит падение.
Хороший нагрузочный тест не ищет точку падения.
Он находит момент, когда система начинает вести себя неправильно.
И это намного ценнее.
📓 Заметки тестировщика