Web-Server

Mac OS X Web 伺服器記憶體耗盡問題

  • September 29, 2012

我有一個 Mac mini ram 4GB 設置作為流量低的 Web 伺服器 - 它執行單個 WordPress 實例和一個論壇。

為什麼一段時間後可用記憶體下降到~20MB,導致整個伺服器宕機?

我看到httpd程序越來越多,我唯一能做的就是重新啟動伺服器,一切都會再次正常工作。

有同樣問題的人分享他們對此的想法嗎?

聽起來您的問題出在您用於動態創建這些頁面的 PHP 或 Java(或任何語言)中。

基礎知識顯然是每個連接的記憶體量和連接數。如果連接數不斷增加,那麼您的問題在於它為什麼不釋放這些連接。

預設情況下,Apache(以及各種其他 Web 伺服器技術)如果它處於非活動狀態,它將在最後經過足夠長的時間後斷開連接,因此除非您有越來越多的人不斷在您的網站上建立,否則您要麼禁用此預設行為(不太可能像你會必須故意這樣做),或者(更有可能)在您的頁面上的某些程式碼中存在一些無限循環錯字邏輯,這些程式碼正在消耗記憶體並讓 apache 認為連接是有效的。

查看您自定義編碼的內容,並在任何第三方載入項上搜尋以查看它們是否存在已知的記憶體問題。一個或另一個應該解決它。

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