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