Карточка Junior Производительность: OPcache и FPM обновлено

Ключевые настройки PHP-FPM

Вопрос

Какие параметры пула FPM важны?

Попробуйте сами

Ответьте про себя или вслух, потом откройте ответ и сверьтесь.

Показать ответ и разбор

Коротко

- pm, pm.maxchildren, pm.startservers, pm.minspareservers, pm.maxspareservers. - pm.maxrequests: перезапуск воркера после N запросов (страховка от утечек). - requestterminatetimeout: убить зависший запрос. - requestslowlogtimeout и slowlog: стек медленных запросов. - pm.statuspath: страница статуса (активные,…

Ответ

  • pm, pm.max_children, pm.start_servers, pm.min_spare_servers, pm.max_spare_servers.
  • pm.max_requests: перезапуск воркера после N запросов (страховка от утечек).
  • request_terminate_timeout: убить зависший запрос.
  • request_slowlog_timeout и slowlog: стек медленных запросов.
  • pm.status_path: страница статуса (активные, простаивающие, очередь).

Разбор

Признак нехватки воркеров: listen queue растёт и в логе server reached pm.max_children.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.