Что такое load test?

Middle
390 просмотров
AFK Offer AI

Load test — проверка поведения системы под ожидаемой нагрузкой. Инструменты для Go сервисов: k6 (JavaScript сценарии), vegeta (Go CLI/library), hey, wrk. Vegeta удобен: echo "GET http://localhost:8080/api" | vegeta attack -rate=100/s -duration=30s | vegeta report. Проверяешь: latency не растёт, error rate в норме, CPU/memory стабильны. В Go: pprof для профилирования под нагрузкой, runtime.NumGoroutine() для утечек горутин. Load test показывает реальный потолок: при какой нагрузке система деградирует и какой ресурс становится bottleneck-ом.

Следующий вопрос

Как работает docker-compose override?