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