Первым делом смотришь pprof — подключаешь net/http/pprof и снимаешь CPU-профиль на 30 секунд. Потом открываешь flame graph и ищешь самую жирную функцию. Часто виноваты бесконечные циклы, лишние аллокации или неэффективная сериализация. Если pprof показывает runtime.mallocgc — проблема в GC, надо уменьшать аллокации. На проде можно снять профиль без рестарта через debug endpoint.
Как отладить высокий CPU usage?
Middle+
246 просмотровAFK Offer AI
Unary vs server streaming vs client streaming vs bidirectional?