TGViewer
Новости Linux Новости Linux @linux_potok · 2.83K subscribers
Post #31492 335
Не DDoS, а баг в OPcache: воркеры PHP-FPM по 600 МБ на сервере с 5 500 сайтами WordPress

Клиент написал: сайты лежат, похоже на DDoS. На сервере около 5 500 сайтов WordPress, nginx, PHP-FPM 8.4, MariaDB, 125 ГБ памяти, Debian 13. Я нашёл сканер, закрыл его в nginx, сайты поднялись. Через два дня клиент написал снова: всё падает каждые пять минут.
Причина оказалась не снаружи. Каждый новый воркер PHP-FPM с первого же запроса весил около 600 МБ, и OOM-killer по очереди убивал базу и nginx. Воркеры раздувал баг в OPcache, который срабатывает на каждом сбросе кеша под нагрузкой. Сбрасывал кеш Yoast SEO при обновлении. Причём не массовое обновление по всем сайтам, а догоняющее, на 467 сайтах, где плановое когда-то не прошло. Всё решил порядок двух команд.


Читать полностью

#habr
@linux_potok
  • 👌 1
More from @linux_potok
  1. Oct 17, 2026Друзья, стрим выходного дня с Сергеем Сафоновым, одним из создателей канала Pro Hi-Tech, г…
  2. Oct 17, 2026Kubernetes без Kubernetes: запускаем Pod с помощью Podman Можно ли запустить Kubernetes Po…
  3. Oct 17, 2026GNOME OS приближается к повседневному использованию на настольных компьютерах благодаря пр…
  4. Oct 17, 2026Claude выяснил, откуда взялись параметры эллиптических кривых NIST Anthropic рассказала, к…
  5. Oct 17, 2026Не каждая операционная система с открытым исходным кодом должна быть основана на Linux — и…
  6. Oct 17, 2026Vite, OOM и сервер на 4 ГБ: как мы снизили память сборки на 52% Сборка нового Vue-приложен…
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 →