【问题标题】:Troubleshooting php-fpm load problems解决 php-fpm 加载问题
【发布时间】: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 配置中吗?

【问题讨论】:

    标签: php nginx fpm


    【解决方案1】:

    将 pm.max_children = 5 增加到系统支持的最大值 并将 pm.process_idle_timeout = 10s 减少到最少

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-10-17
      • 2019-10-13
      • 1970-01-01
      • 1970-01-01
      • 2022-06-13
      • 1970-01-01
      • 2023-02-07
      • 1970-01-01
      相关资源
      最近更新 更多