TGViewer
Admin Portal | Сисадмин Admin Portal | Сисадмин @sysadmin_portal · 6.66K subscribers
Post #1228 1.16K
Без строгих ограничений памяти в Docker Compose один queue worker с утечкой памяти может спровоцировать Linux OOM-killer, из-за чего упадёт основной процесс базы данных.

Явные лимиты памяти и настройка oom_score_adj помогают защитить критически важные сервисы. Вот как стоит настраивать ограничения для worker-контейнеров в production:

• Hard limits (deploy.resources.limits.memory) ограничивают максимальное потребление RAM, после чего worker перезапускается
• Reservations гарантируют необходимый объём памяти при запуске на host
• oom_score_adj позволяет сделать так, чтобы worker-процессы завершались раньше критически важных баз данных

Такая конфигурация контейнеров позволила свести неожиданные падения deployment-сервера к нулю.

@SysAdmin_Portal
  • 👍 3
  • ❤ 2
More from @sysadmin_portal
  1. Oct 4, 2026Linux-совет: как собрать файлы и папки в один архив Выполните: tar -cvf archive.tar filena…
  2. Oct 3, 2026Linux-совет: Хотите быстро проверить, сколько CPU и памяти потребляют запущенные процессы?…
  3. Oct 3, 2026Как работает Kubernetes Cluster Autoscaler? Базовая схема: Pod в состоянии Pending → Clust…
  4. Oct 2, 2026Linux-совет: сколько места занимают файлы и папки Чтобы проверить место, занимаемое папкой…
  5. Oct 2, 2026От DNS до Pod: как работает Kubernetes Gateway API Типичная схема с облачным балансировщик…
  6. Oct 1, 2026Linux-совет: как проверить свободное место на диске Выполните: df -h Команда покажет занят…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →