問題描述
我有一個 VPS 與 30 個 WordPress 網站。我正在運行 nginx& APC,並注意到它的 RAM 高達 1GB,它增加每次我添加另一個網站。我注意到 APC 是導致 ram 使用量增加的原因。有沒有辦法優化這個?
最佳解決方案
這很難回答這一點,因為每個站點最有可能是不同的,每個服務器也被配置不同。
如果這些站點是單獨的 WordPress 安裝,那麼 1GB /30 站點是正常的,對於 apc.shm_size,每個站點的絕對最低每個站點將是 32MB,這等於 960MB,沒有開銷。
32MB 在我看來是低的,不可能從你的問題告訴你的網站是如何加載的,但你應該看看有更多的 RAM 分配給 APC,這將容易超過 1GB 的 RAM 。
一些解決方案:1. 刪除 APC 2. 在 VPS 上增加 RAM 或放置較少的站點 3. 運行一個 WordPress 安裝 (多站點或符號鏈接)4. 查找正在吞食最多 RAM 的站點/主題/插件,並將其移動到別的地方或優化它們。
你應該看看 APC 的設置,這就像微調一輛車,它可以產生很大的不同或破壞你的服務器,所以要小心。
參考:http://www.php.net/manual/en/apc.configuration.php
有些事情會影響你的 RAM 使用:
-
apc.max_file_size– 設置為 2M 或更低 -
apc.ttl– 緩存條目允許空閒的秒數 -
apc.user_ttl– 緩存條目允許空閒的秒數 (用户) -
apc.num_files_hint文件數 -
apc.stat關閉可以產生巨大的差異,但它有很大的缺點,請閲讀。
PS 。不要在生產服務器上播放 APC 設置。
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。