Вступить в клуб →
средняявопросКонтейнеры, Kubernetes и эксплуатация сервиса

Сервису хватает 300 МБ, но под с лимитом 512 МиБ периодически получает OOMKilled

Живые данные сервиса занимают около 300 МБ. Лимит памяти контейнера — 512 МиБ. Под нагрузкой под периодически убивается с OOMKilled. Настройки сборщика мусора по умолчанию.

Какая настройка рантайма помогает здесь в первую очередь?

  • GOMEMLIMIT немного ниже лимита контейнера
  • GOGC=off, чтобы сборка мусора не тормозила
  • GOMAXPROCS=1, чтобы горутин было меньше
  • runtime.GC() в каждом обработчике запроса

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела