【发布时间】:2017-11-15 16:59:42
【问题描述】:
我将从一些背景故事开始,有时我们会在很短的时间内收到几千个请求到我们的服务器。虽然发生这种情况,但似乎有关 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 配置中吗?
【问题讨论】: