簡體   English   中英

解決 php-fpm 加載問題

[英]Troubleshooting php-fpm load problems

我將從一些背景故事開始,白天有時我們會在很短的時間內收到幾千個請求到我們的服務器。 雖然發生這種情況,但似乎有關 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_children = 5 增加到系統支持的最大值,並將 pm.process_idle_timeout = 10s 減少到最少

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM