我在我正在處理的網站上遇到了一個問題,即使在每秒大約10-20 個頁面瀏覽量的非常低的負載下,CPU 使用率也會達到最大,所有核心都以100% 的速度運行,加上apache 執行緒記憶體大小不斷增加。
我們有一台具有4 個核心和34GB RAM 的伺服器,一段時間後記憶體達到最大,當我使用top 命令查看apache 線程時,我可以看到大多數apache 線程處於睡眠模式,但每個線程佔用大約500- 600 MB 記憶體。
就像 apache 線程即使進入睡眠狀態也不會釋放記憶體。
答案1
CPU 負載取決於應用程式邏輯,關於 RAM - RES 部分不準確,不會顯示實體記憶體的真實使用情況。我建議你測試記憶力https://raw.github.com/pixelb/ps_mem/master/ps_mem.py並檢查應用程式邏輯。