Php

nginx + php fcgi + 高負載 = 掛起

  • October 28, 2010

我已經讓 PHP 在 nginx (0.7.65-2~bpo50+1)、PHP 5.2.9 的 fast-cgi 配置中工作,但我發現我們繁忙的網站在高負載時會掛起。通過終止並重新啟動 php 程序,該問題立即得到緩解。我有 8 個 php 工作程序和 2 個 nginx 工作人員。

我知道這是此配置中相當常見的問題,但無法確定一個優雅的解決方案。有人有什麼建議嗎?

非常感謝任何幫助!:-)

我發現使用更少的 PHP 實例,或者最多與 nginx 實例一樣多的 PHP 實例,顯著提高了穩定性。

不幸的是,這麼說讓我很痛苦,但是在這種配置下執行了一個高流量網站數月之後,我發現最好將它重新部署在執行 Apache + mod_php 的 EC2 上,這是堅如磐石的。因為它在 EC2 上,所以我可以擴展所需的果汁量(即使這比 nginx 還多)。因此,儘管它的成本可能更高,但它大大減少了使其工作所需的維護工作量。

真的很遺憾,因為我真的討厭 apache 並且喜歡 nginx,但我能說什麼呢?

引用自:https://serverfault.com/questions/159955