1. 程式人生 > >nginx fpm效能調優

nginx fpm效能調優

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效率就更高啦!:-)