Вступить в клуб →
средняявопросNginx, PHP-FPM, Docker и эксплуатация

В часы пик сайт отвечает 502 и 504, а в логе FPM: server reached pm.max_children

На сервере 8 ГБ памяти, PHP-FPM настроен pm = dynamic, pm.max_children = 10. В часы пик появляются ошибки 502/504, в логе PHP-FPM — server reached pm.max_children setting (10). Средний процесс PHP занимает около 80 МБ, загрузка CPU — 40%.

Что сделать?

  • Поднять max_children по расчёту памяти
  • Поставить pm.max_children = 1000
  • Уменьшить memory_limit до 16 МБ
  • Перезапускать PHP-FPM каждый час

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

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

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

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