Back to questions
Senior
5
Нагрузочное тестирование — как проводили, какие метрики смотрели?
Companies where asked
Cloud.ru
Answer from AI
sobes.tech AI
Нагрузочное тестирование обычно проводилось с помощью специализированных инструментов (например, k6, JMeter, Locust) или собственных скриптов на Go.
Основные шаги:
- Определение сценариев нагрузки, отражающих реальные пользовательские действия.
- Постепенное увеличение нагрузки (ramp-up), чтобы выявить точку деградации.
- Запуск длительных тестов для проверки стабильности.
Метрики, которые отслеживались:
- Время отклика (latency) — среднее, p95, p99.
- Пропускная способность (throughput) — количество запросов в секунду.
- Ошибки — процент неуспешных запросов.
- Использование ресурсов сервера — CPU, память, сеть.
- Количество открытых соединений и состояние пула.
Пример: при тестировании HTTP-сервиса смотрели, чтобы p99 latency не превышал 200 мс при нагрузке 1000 RPS, и чтобы ошибок было менее 0.1%.