Я установил свой nginx с php-fpm. каждый vhost имеет свой собственный unix-socket и отдельный POOL. Но проблема в том, что php-fpm создает 7 потоков для каждого пула конфигураций, который я создал в /etc/php5/fpm/pool.d/
, почему? и как я могу определить, что пул создается только тогда, когда просматривается url, связанный с VHOST.
Многие люди рекомендуют использовать pm = ondemand для сохранения памяти. Однако это также означает, что ваше время на первый байт (или ответ на сервер) будет очень большим, потому что если ваш веб-сервер не имел недавних посещений, модуль php-fpm должен сначала создать дочерний элемент, прежде чем отвечать на запрос. Если вы используете pm = dynamic, это означает, что вы всегда будете иметь хотя бы 1 ребенка, готового ответить на запрос клиента. Следующее загрузит 1 ребенка на пользователя после перезапуска php-fpm
pm=dynamic
pm.start_servers=1
pm.min_spare_servers=1