Apache-2.2

伺服器達到高負載並變得非常慢

  • October 20, 2011

全部。我最近在我的伺服器上安裝了 WordPress,從那時起,我的伺服器一直表現得非常零星並且變得非常緩慢——有時甚至達到 20 的平均負載!!

起初我以為可能是因為 WordPress(因為這幾乎是在我安裝它後立即開始發生的),但我認為 WordPress 不會造成這種損害。另一件事是我什至還沒有啟動使用 WordPress 的網站,所以目前還沒有很多人在使用它。

我的伺服器是 Rackspace 伺服器,它的規格是四核和 256MB 記憶體。它正在執行 Apache,目前除了這個 WordPress 站點之外,它只執行另一個站點,每天只有大約 250 次點擊。每當平均負載開始變得非常高時,我都會執行“top”命令,然後按記憶體排序,而頂級程序似乎總是 httpd。

此外,無論伺服器的整體執行如何,wordpress 的管理部分似乎總是超級慢。

我真的很感激任何幫助。我不完全是一個伺服器人,這讓我發瘋!謝謝。

這是高負載時 top 的輸出:

13894 Apache 20 0 281M 27M 3152 S 0.0 11.4 0:02.06

HTTPDD 13893 Apache 20 0 287M 27M 3848 D 1.0 11.0 0

:03.05 HTTPD 13980 APACHE 20 0 281M 26M 3128 D 2.0 11.0 0:01.94 HTTPD

13916 APACHE 20 0 285M 26M 3180 S 0.0 10.8 0:02.20 httpd

13897 Apache 20 0 281m 25m 3008 s 0.0 10.3 0:02.53 httpd

13998 apache 20 0 281m 18m 3052 s 0.0 7.7 0:01.82 httpd

13987 apache 20 0 277m 17m 3196 d 1.0 7.0 0:01.75 httpd

13892 apache 20 0 284m 9372 3816 D 0.7 3.7 0:02.22 httpd

14006 apache 20 0 277m 9316 3176 D 1.7 3.7 0:00.78 httpd

13898 apache 20 0 282m 6348 3104 D 0.7 2.5 0.7 2.5 00d http:

12971 MYSQL 20 0 487M 6164 2568 S 0.0 2.5 0:09.30

MYSQLD 13997 APACHE 20 0 283M 4688 3764 S 0.0 0.0 1.9 0:00.80 HTTPD

727 ROOT 10 -10 12688 4452 3168 S 0.0 1.8 22:58.67 iSCSID

14001 APACHE 20 0 283M 4200 3092 s 0.0 1.7 0:01.20 HTTPD

13896 APACHE 20 0 284M 3808 3388 S 0.0 1.5 0:02.59

HTTPD13891 APACHE 20 0 282M 3548 2756 S 0.0 1.4 0:02.10

HTTPD13996 APACHE 20 0 282M 3400 2844 S 0.0 1.4 0:01.94

HTTPD 13895阿帕奇 20 0 282m 3352 2784 S 0.0 1.3 0:02.95 httpd

256 MB 的 RAM 和 Apache 是豬……我敢打賭,由於請求由守護程序的不同實例處理,因此您會導致大量交換活動。我建議將atop用於記憶體、cpu 和磁碟/交換活動的互動式視圖。

MySQL 也可能沒有足夠的記憶體來使用——如果 MySQL 被配置為使用大量記憶體但沒有可用的記憶體,那麼它可能首先使用最舊的記憶體部分,這些部分被交換到磁碟。

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