Почему сервис потребляет много памяти?

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

Несколько типичных причин: горутины копят данные, большие буферы не переиспользуются, кэши растут без лимита, или GC не успевает освобождать. Проверяй через runtime.ReadMemStats — смотри HeapAlloc, HeapInuse, NumGoroutine. Часто помогает sync.Pool для буферов, ограничение размера кэша и правильное закрытие body в HTTP-ответах. Не забывай, что Go по умолчанию не сразу отдаёт память ОС.

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

Как работать с database migrations?