Руководства

/
/
Изменение параметров пула PHP-FPM

Изменение параметров пула 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 от сайта, значит это может повлиять на работу сайта, вплоть до его отказа.