Lamp
LAMP 伺服器已經宕機了幾次。伺服器優化的想法?
在過去的半年裡,我們的生產網路伺服器出現了幾次宕機。最後,我們需要聯繫網路主機並讓它們重新啟動,因為我什至無法通過 SSH 登錄。這似乎只影響網路伺服器,而不影響獨立的 MySQL 數據庫伺服器。當它影響 Web 伺服器時,所有託管網站都會超時。
我想檢查 Web 伺服器優化/更正以找到此問題的根源。關於如何進行的任何建議?我確信日誌文件會起作用。我能夠在基於 Linux 的伺服器上找到自己的方法並進行必要的更改,但我會對我可能尚未想到的任何提示感興趣。作為另一種選擇,我們最好與外部顧問交談。
謝謝。
這聽起來像是一個經典的交換案例。如果您有任何可用的指標/監控系統,請檢查記憶體報告(sar、cacti、munin 等)。如果沒有,是時候挑選一個並進行設置了。
賠率是(apache 孩子的數量)x(apache 孩子的平均記憶體大小)> 可用記憶體的簡單情況。您可以通過多種方式對此進行攻擊,首先看看您是否可以減少您的 php 腳本。不要發瘋,但是如果有一些簡單的 include/require/classloader 修復,您可以通過一個下午的快速分析工作將它們的足跡減少一半。在那之後,無論你的平均 apache 子大小是多少,都要計算出多少會填滿所有可用的 ram,然後退後約 20% 並設置你的 MaxClients 設置。