Действия

Php-fpm

Материал из lulzette's wiki

Здесь будут мои размышления на счет конфигурирования пхпфпм

Основной конфиг хранится в /etc/php/*version*/fpm/php-fpm.conf, конфиг самого пхп расположен в php.ini в той же директории, конфиг пула - pool.d/poolname.conf

Подключение

Лучше всего использовать сокет, т.к. он работает быстрее, чем tcp, сравнение можно найти здесь: https://stackoverflow.com/questions/14973942/tcp-loopback-connection-vs-unix-domain-socket-performance :

#Nginx:
fastcgi_pass unix:/run/php/php7.4-fpm.sock;

#php-fpm:
listen = /var/run/php5-fpm.sock

Performance

Надежнее всего ondemand, но он медленный ибо необходимо время на инициализацию, лучше использовать dynamic или static, однако с ними может возникнуть непонятная 502 (возможно чисто на моем хосте проблема такая):

;pm = ondemand
;pm.max_children = 4 ;сколько максимально "детей"


;dynamic 
pm = dynamic
pm.max_children = 4 ;сколько максимально "детей"
pm.min_spare_servers = 1 ;сколько минимально "детей"
pm.max_spare_servers = 3 
pm.start_servers = 2