原创

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评论
  • 还没有评论,快来抢沙发吧!