Bottleneck — самое узкое место в системе. Шаги: 1) Метрики — latency, throughput, error rate. 2) Distributed tracing — какой сервис/запрос тормозит. 3) Profiling — CPU, memory, goroutines, mutex contention. 4) Логи — корреляция по request ID. Типичные bottleneck-и: медленный SQL (EXPLAIN ANALYZE), N+1 запросы, блокировки (mutex contention), сетевые вызовы без кэша, GC паузы. Инструменты: pprof, trace, Jaeger, Prometheus + Grafana. Правило: не гадай, измеряй. Bottleneck почти никогда не там, где ты думаешь.
Как найти bottleneck?
Middle
199 просмотровAFK Offer AI
Что такое double-checked locking?