Comments 12
чёт помоему у systemd есть более удобный способ нарезать слайсы с ограничением по ресурсам..
В php-fpm есть замечательный access log, в котором можно включить отображение использованной памяти. Это на будущее, чтобы месяцами не искать скрипты с высоким запросом памяти.
А если лог сделать в json формате и выводить в loki - то время решения задачи наверное сократилось бы до дней.
Пытаются подружиться с OOM, счастливые))
А в мире Kubernetes пытаются понять как с ним (OOMKiller) выживать. Хотя что докер, что кубер хорошо позволяют «нарезать» ресурсы, но в контейнерах нет нормальной работы со swap.
При таком типичном профиле нагрузки в Linux не стоит отключать swap, тогда и проблемы будут другие. Не в плане доступности, а в плане задержек и скорости…
Ещё подключили swap, при этом запретив MongoDB и Redis использовать его.
…
Мы поняли, что для MongoDB, Redis и PHP-FPM нужно установить «не использовать swap»
a. какой смысл включать своп, если всем потенциальным потребителям вы запрещаете свопиться?
b. как именно вы поняли, что для этих приложений нужно запретить использование свопа? притом php-fpm не было в первоначальном списке, почему решили его внести? ИМХО лучше бы пусть php-fpm свопился, чем падал.
Ну да ну да. А потом оракловский админ забудет выставить huge_pages и 20% памяти уйдет в никуда хотя все лимиты будут в порядке
не знаю ландшафта, но судя по тому, что монге разрешалось жрать 50Гб с потолком в 80, в ресурсах заказчик не стеснен. Почему бы не вынести монгу на отдельный сервер, можно вместе с редисом, а можно и вообще отдельно и забыть о проблемах с дракой за ресурсы? Тем более что судя по всему речь о достаточно важном проекте, если вы секунды недоступности меряли, а значит пора думать о резервировании на случай отказов, а тут без БД-кластера никак
>монге разрешалось жрать 50Гб с потолком в 80,
такой дедик стоит 10 тыр в месяц ) у меня наоборот по прочтении статьи сложилось впечатление, что какая-то шарага с php-шным сайтом.
и в целом, статья недотянигает до обычного уровня southbridge
Как подружиться с OOM Killer: кейс Southbridge