使用socket方式连接Nginx优化php-fpm性能

 

nginx和php-fpm通信支持两种方式实现:tcp  socket  和  unix  socket

1.tcp socket

tcp socket通信方式,需要在nginx配置文件中填写php-fpm运行的ip地址和端口号。

2.unix socket

unix socket通信方式,需要在nginx配置文件中填写php-fpm运行的pid文件地址。

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

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:
 

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

将socket置于内存中,提高响应速度。

posted @ 2017-06-28 13:47  GeminiMp  阅读(308)  评论(0编辑  收藏  举报