connect() to unix:/dev/shm/fpm-cgi.sock failed (11: Resource temporarily unavailable) while connecting to upstream问题处理
Unix域Socket因为不走网络,的确可以提高Nginx和php-fpm通信的性能,但在高并发时会不稳定。
Nginx会经常报错:
connect() to unix:/dev/shm/fpm-cgi.sock failed (11: Resource temporarily unavailable) while connecting to upstream
可以通过两种方式提高稳定性
1、调高nginx和php-fpm中的backlog
配置Nginx配置文件server下的listen 80 后面添加 backlog
如下:
server {
listen 80 backlog=1024;
server_name *******.com
index index.php
同时,修改php配置文件
listen.backlog = 1024
2、php-fpm参数调优
;进程数优化
pm = static
pm.max_children = 400
pm.max_requests = 500
pm.status_path = /status.php
;内存大于等于8G
pm.start_servers = 20
pm.min_spare_servers = 15
pm.max_spare_servers = 35
正文到此结束
评论
登录后才能发表评论 登录/注册
0评论