使用socket方式鏈接Nginx優化php-fpm性能

 

nginx和php-fpm通訊支持兩種方式實現:tcp  socket  和  unix  socketphp

1.tcp socket

tcp socket通訊方式,須要在nginx配置文件中填寫php-fpm運行的ip地址和端口號。nginx

2.unix socket

unix socket通訊方式,須要在nginx配置文件中填寫php-fpm運行的pid文件地址。socket

sock方式配置nginx的php-fpm,以下:
 tcp

location ~ .+\.php?$
{
#fastcgi_pass 127.0.0.1:9000;
fastcgi_pass unix:/dev/shm/php-fpm.sock;
fastcgi_index index.php;
include fastcgi.conf;
}php-fpm

配置php-fpm:
 unix

listen = /dev/shm/php-fpm.sockblog

將socket置於內存中,提升響應速度。ip

相關文章
相關標籤/搜索