Apache-2.2

服務性能建議 (apache/nginx/php)

  • July 29, 2011

現在我有一個至強四核(我認為是 2.8ghz)、8gb 記憶體和 150gb WD Raptor 驅動器和 centos。

我們有一些網站的頁面瀏覽量約為 60 萬,每月搜尋引擎機器人的抓取量不到 1000 萬次。

我們使用的是 Nginx,它直接提供圖像/javascript,然後將所有動態頁面 (php) 的代理直接反向到 apache。apache 現在所做的只是渲染 php 文件,然後將其返回給 nginx。

我們已經使用這個設置大約 2 年了,還沒有遇到任何問題,所有頁面都會立即載入。我不是核心伺服器工程師,但是當我在 ssh 中執行“top”命令時,總是有 ~10 個 httpd 程序使用 0.5 - 5% cpu,而 mysql 使用平均 15% cpu。

我很想用 fastcgi 替換 apache 以避免 apaches 成本,但我不確定後果可能是什麼,例如安全性或穩定性,或者它是否會減少 cpu 負載。

這種改變值得嗎?

系統設計和管理的黃金法則之一是永遠不要“僅僅為了它”而改變工作的生產系統——系統穩定性是關鍵。

如果您有興趣改變周圍的事物,看看在不同的系統上是否有任何好處 - 也許複製您目前的生產系統,然後進行基準測試,然後進行更改並再次測試。只有當您確定它穩定並提供顯著優勢時,才考慮遷移到生產平台。

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