Выбор ответа Middle Производительность: OPcache и FPM обновлено

Режимы pm в FPM

Вопрос

Чем режимы pm = static, dynamic и ondemand отличаются?

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

Выберите вариант, и откроется разбор.

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

Коротко

Правильный ответ: Фиксированный пул, масштабирование в min..max, запуск по запросу. static предсказуем и быстр на стабильной нагрузке, но всегда занимает память. dynamic держит от pm.minspareservers до pm.maxspareservers свободных воркеров и не больше pm.maxchildren. ondemand экономит память на редко используемых пулах,…

Варианты ответа

  1. Все три одинаковы, отличается только формат лога воркеров
  2. Фиксированный пул, масштабирование в min..max, запуск по запросуправильный ответ
  3. static отключает OPcache, а dynamic и ondemand его используют
  4. ondemand обрабатывает запросы асинхронно, а остальные синхронно

Разбор

static предсказуем и быстр на стабильной нагрузке, но всегда занимает память. dynamic держит от pm.min_spare_servers до pm.max_spare_servers свободных воркеров и не больше pm.max_children. ondemand экономит память на редко используемых пулах, но первый запрос после простоя ждёт запуска процесса. OPcache и асинхронность от режима не зависят.

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

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