zoukankan      html  css  js  c++  java
  • connect() to unix:/var/run/php-fpm.sock failed (11: Resource temporarily unavailable)

      nginx + php做服务,在高并发的时候会出现一些错误  connect() to unix:/var/run/php-fpm.sock failed (11: Resource temporarily unavailable)  。

    目前有两种方法可以试试。

      环境: ubuntu + nginx + php7.1

    一、修改参数:

      1、内核修改

    sudo vim /etc/sysctl.conf
    
    net.ipv4.tcp_max_syn_backlog = 4096
    net.core.netdev_max_backlog = 4096
    
    重新启动
    sudo reboot

      2、php-fpm配置修改

    修改  /etc/php/7.1/fpm/pool.d/www.conf
    
    listen.backlog = 4096

      sudo service php-fpm7.1 restart

      3、nginx配置修改

    listen 80 default backlog=4096;

    重新启动
    sudo service nginx restart

    二、添加php-fpm的master实例,会增加fpm的处理能力,也能减少报错的几率

      1、拷贝php配置文件

    cd  /etc/php/7.1/fpm/   
    sudo cp php-fpm.conf  php-fpm2.conf
    
    cd pool.d sudo cp www.conf www2.conf

      2、修改php的配置文件

    sudo  vim  php-fpm2.conf
    
    修改内容
    pid = /run/php/php7.1-fpm2.pid
    error_log = /var/log/php7.1-fpm2.log
    
    include=/etc/php/7.1/fpm/pool.d/www2.conf

      3、重新启动

    sudo /usr/sbin/php-fpm7.1 -y /etc/php/7.1/fpm/php-fpm2.conf

      查看    ps -ef | grep php

      或者进入  cd  /var/run/php  查看

    关闭和重启

    sudo  pkill  php-fpm
    (关闭所有的php进程)
    
    启动php1       sudo service php7.1-fpm restart
    启动php2       sudo /usr/sbin/php-fpm7.1 -y /etc/php/7.1/fpm/php-fpm2.conf

      4、nginx配置,在 nginx.conf中添加

      upstream php-socks {
                    server unix:/run/php/php7.1-fpm.sock;
                    server unix:/run/php/php7.1-fpm2.sock;
            }

          在 *.conf的server中添加

    fastcgi_pass  php-socks;   # unix:/run/php/php7.1-fpm.sock;

          重新启动

    sudo service nginx restart

      OK!

  • 相关阅读:
    线性Softmax分类器实战
    线性SVM分类器实战
    今日心得:读书
    今日心得:正能量
    Excel导出POI
    mysql数据库操作命令
    git常用命令
    list对象 利用Map去除对象中字段的重复
    SpringMVC 利用POI的Excel导出
    利用ajax进行页面加载进行信息展示时,一直不提加载,转圈,不反回问题。
  • 原文地址:https://www.cnblogs.com/cj8988/p/9475564.html
Copyright © 2011-2022 走看看