PHP-FPM高負載導致502 BAD GATEWAY錯誤解決辦法

來源:互聯網
上載者:User

解決502 BAD GATEWAY的方式有:

1.視伺服器的效能,在php-fmp.conf裡增加max_children的值,我目前用的15.

(一個PHP-FPM大約用掉20M記憶體,如果你的記憶體是1G,1024/20=50個左右)

2.使用reload參數定時重新載入php-fpm。釋放php-fpm使用的記憶體,php指令碼執行時間過長造成記憶體使用量過高,重載php-fpm能杜絕這個問題。如何徹底解決php-cgi指令碼佔用大量記憶體從而導致502錯誤的產生還值得進一步探討,目前該做法不失為一種好辦法。

具體的做法是,用crontab讓php-fpm平滑重啟,從而不影響PHP指令碼運行。

*/30 * * * * /usr/local/php/etc/php-fpm.conf reload

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.