Centos

Centos 6 webserver - 充分利用空閒記憶體

  • January 16, 2014

在任何關於我應該在哪裡嘗試調整我的 Web 伺服器以使用一些備用記憶體並減少 CPU 使用率的快速簡單建議之後。對不起,如果我有點含糊,但這不是我的領域。

我用 MySQL 5 執行 Apache 2,大多數網站都是 PHP - 定制的或通常的 Wordpress / Drupal 等。

我已經有了一些 MySQL 記憶體和優化以及 APC 對象記憶體,但我想知道是否要提高這些設置。我還將我的 PHP 記憶體限制設置為高達 512mb,但我似乎仍然沒有記憶體不足。

有任何想法嗎?

謝謝,克里斯

假設您已經對 APC 記憶體進行了基本的調整,並且適當地調整了 Apache 的記憶體/工作器設置(這裡最常見的錯誤是過度使用它),其餘的最好的方法是讓它不管它,讓 Linux 做它的事情。它將使用該備用記憶體進行記憶體和緩衝。

而且,如果您的網站突然變得流行,您還沒有過度投入,並且有空間來處理它。(事實上,出於這個原因,我建議將 PHP 記憶體限制放回一個較小的數字。)

正如我在對如何提高 Drupal 站點的性能以及大量並髮使用者的回答中所解釋的那樣?,您需要將 Apache 調整到您的站點(或者在這種情況下,您的伺服器)。曾經的伺服器是獨一無二的,你永遠不應該使用庫存的、開箱即用的配置。這需要時間。

也就是說,我想您誤解了您擁有的記憶體量(以及您的記憶體在伺服器上的處理方式)。看看這個關於free 輸出中緩衝區/記憶體行的含義的問題(和答案) 。

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