Изменение параметров пула PHP-FPM
Для чего это нужно
В процессе настройки и оптимизации работы сайта бывает необходимо изменить значение параметров пула PHP-FPM, например, "pm.max_children", "pm.start_servers" и другие.
Инструкции
Для изменения параметров пула для конкретного сайта необходимо внести изменения в конфигурационный файл. Его расположение зависит от версии PHP и типа операционной системы:
Для Ubuntu и Debian:
Нативная версия
/etc/php/<ваша_версия_php>/fpm/pool.d/pool.d/pool.d/<имя_сайта>.conf
Пример
/etc/php/7.4/fpm/pool.d/pool.d/pool.d/test.com.conf
Альтернативная версия
/opt/<ваша_версия_php>/etc/php-fpm.d/pool.d/<имя_сайта>.conf
Пример
/opt/php81/etc/php-fpm.d/pool.d/test.com.conf
Для CentOS, AlmaLinux, RockyLinux и CloudLinux:
Нативная версия
/etc/php-fpm.d/pool.d/<имя_сайта>.conf
Пример
/etc/php-fpm.d/pool.d/test.com.conf
Альтернативная версия
/opt/<ваша_версия_php>/etc/php-fpm.d/pool.d/<имя_сайта>.conf
Пример
/opt/php71/etc/php-fpm.d/pool.d/test.com.conf
После изменения параметра сохраните файл и перезапустите службу "php-fpm" соответствующей версии:
Для Ubuntu и Debian:
Нативная версия
systemctl restart php<ваша_версия_php>-fpm.service
Пример
systemctl restart php7.4-fpm.service
Альтернативная версия
systemctl restart php-fpm<ваша_версия_php>версия.service
Пример
systemctl restart php-fpm82.service
Для CentOS, AlmaLinux, RockyLinux и CloudLinux:
Нативная версия
systemctl restart php-fpm.service
Альтернативная версия
systemctl restart php-fpm<ваша_версия_php>.service
Пример
systemctl restart php-fpm82.service
При необходимости переопределения параметров по умолчанию, можно изменить шаблон конфигурационного файла панели "/usr/local/mgr5/etc/templates/fpm_site_pool.conf".
Изменения, внесённые в "fpm_site_pool.conf", будут применяться для новых сайтов на PHP-FPM. Для старых нужно переключить режим работы PHP или его версию.
ОБРАТИТЕ ВНИМАНИЕ!
Переключение версий или смена обработчика затрагивает файлы конфигурации Nginx и Apache от сайта, значит это может повлиять на работу сайта, вплоть до его отказа.