Php-fpm: различия между версиями
Материал из lulzette's wiki
Losted (обсуждение | вклад) |
Losted (обсуждение | вклад) Нет описания правки |
||
Строка 9: | Строка 9: | ||
#php-fpm: | #php-fpm: | ||
listen = /var/run/php5-fpm.sock | listen = /var/run/php5-fpm.sock | ||
</source> | |||
= Performance = | |||
Надежнее всего ondemand, но он медленный ибо необходимо время на инициализацию, лучше использовать dynamic или static, однако с ними может возникнуть непонятная 502 (возможно чисто на моем хосте проблема такая): | |||
<source> | |||
;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 | |||
</source> | </source> |
Версия от 20:13, 20 сентября 2020
Подключение
Лучше всего использовать сокет, т.к. он работает быстрее, чем 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