nginx fpm效能調優
阿新 • • 發佈:2019-01-31
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效率就更高啦!:-)