配置LEMP系统实用教程及技巧示例(1)(12)
如果你使用PHP >= 5.3.9,可以使用PHP-FPM池中的ondemand进程管理器,而不是静态或动态,这将为你节省一些内存:
[...]
pm = ondemandpm.max_children = 100pm.process_idle_timeout = 5s
[...]
3.5 使用Unix套接字,而不是TCP套接字
为了降低网络开销,你应该配置PHP-FPM池,以便使用Unix套接字,而不是TCP套接字:
[...]
;listen = 127.0.0.1:9000listen = /var/lib/php5-fpm/www.socklisten.owner = www-datalisten.group = www-datalisten.mode = 0660
[...]
如果你变更这个必须,当然必须调整nginx vhost中的location ~ \.php$ {}部分,以便使用该套接字(fastcgi_pass unix:/var/lib/php5-fpm/www.sock,而不是fastcgi_pass 127.0.0.1:9000):
[...]
location ~ \.php$ {
try_files $uri =404;
include /etc/nginx/fastcgi_params;
##fastcgi_pass 127.0.0.1:9000;
fastcgi_pass unix:/var/lib/php5-fpm/www.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_script_name;
fastcgi_intercept_errors on;
}
[...]
评论暂时关闭