php fpm加载问题的疑难解答

php fpm加载问题的疑难解答,php,nginx,fpm,Php,Nginx,Fpm,我将从一个背景故事开始,在一天中,我们会在很短的时间内收到几千个对服务器的请求。当这种情况发生时,PHP FPM似乎出现了问题,我们无法访问nginx提供的任何网页,一旦我们重新启动PHP,它似乎又能正常工作了。PHP FPM尚未真正更改,设置如下: pm = dynamic pm.max_children = 5 pm.start_servers = 2 pm.min_spare_servers = 1 pm.max_spare_servers = 3

我将从一个背景故事开始,在一天中,我们会在很短的时间内收到几千个对服务器的请求。当这种情况发生时,PHP FPM似乎出现了问题,我们无法访问nginx提供的任何网页,一旦我们重新启动PHP,它似乎又能正常工作了。PHP FPM尚未真正更改,设置如下:

    pm = dynamic
    pm.max_children = 5
    pm.start_servers = 2
    pm.min_spare_servers = 1
    pm.max_spare_servers = 3
    pm.max_requests = 0
    pm.process_idle_timeout = 10s
在处理了许多请求之后,我们开始看到这个错误

    connect() to unix:/run/php/php7.0-fpm.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client: *.*.*.*, server: *.com, request: "GET /* HTTP/1.1", upstream: "fastcgi://unix:/run/php/php7.0-fpm.sock:", host: "*.com"

我不确定我是否可以提供更多关于错误的信息,如果您认为我可以,请务必询问,我将检查我可以检查的任何日志文件。我的问题是,问题是否存在于PHP FPM配置中?

将pm.max\u children=5增加到系统支持的最大值 并将pm.process\u idle\u timeout=10s降至最低