nginx fpm性能调优

    技术2022-05-20  80

    nginx连接fastcgi的方式是http方式的,在linux还有一种速度更快的方法就是通过unix domain socket来完成,下面介绍这种方法:

    首先建立/tmp/php-cgi.sock文件,然后将之改所有者改为www-data:

    #我直接改成nginx的用户,好像必须要属于nginx的用户组才能正常使用未验证sudo chown www-data /tmp/php-cgi.sock

    找到nginx.conf,如果你用的是虚拟机,那么就到/etc/nginx/site-available里改相关文件:

    修改:# fastcgi_pass 127.0.0.1:9000;fastcgi_pass unix:/tmp/php-cgi.sock;

    找到init.d/php-cgi:

    修改:#DAEMON_OPTS=”-a 127.0.0.1 -p 9000 -C 1 -u www-data -f /usr/bin/php-cgi”

    DAEMON_OPTS=”-a 127.0.0.1 -s /tmp/php-cgi.sock -C 1 -u www-data -f /usr/bin/php-cgi”

    然后分别重启nginx 和 spawn-fcgi即可,你的nginx效率就更高啦!:-)

     


    最新回复(0)