服务器打高负荷,变得非常缓慢

所有。 我最近在我的服务器上安装了WordPress,从那以后,我的服务器一直是非常零星的,变得非常慢 – 有时甚至达到平均20的负载!

起初,我想也许是因为WordPress(因为这几乎立即发生在我安装它之后),但我不认为WordPress可能会造成这种损害。 另一件事是,我甚至还没有推出使用WordPress的网站,所以它不像现在有很多人在使用WordPress。

我的服务器是一个Rackspace服务器,它的规格是四核,256MB内存。 它运行着Apache,目前除了这个WordPress站点,它只运行一个其他网站,每天只能获得250次点击。 每当负载平均开始变得非常高,我运行“顶部”命令,然后按内存sorting,顶级进程似乎总是httpd。

另外,wordpress的pipe理部分似乎总是超慢,无论服务器如何做整体。

我真的很感激任何帮助。 我不是一个服务器的家伙,这让我疯狂! 谢谢。

这是高负载时的输出:

13894 apache 20 0 281m 27m 3152 S 0.0 11.4 0:02.06 httpd
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:01.98 httpd
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 1.9 0:00.80 httpd
727根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 httpd
13891 apache 20 0 282m 3548 2756 S 0.0 1.4 0:02.10 httpd
13996 apache 20 0 282m 3400 2844 S 0.0 1.4 0:01.94 httpd
13895 apache 20 0 282m 3352 2784 S 0.0 1.3 0:02.95 httpd

256 MB的内存和Apache是​​猪…我敢打赌,由于守护进程的不同实例处理请求,导致大量的交换活动。 我build议使用atop来获取内存,cpu和磁盘/交换活动的交互式视图。

有可能MySQL没有足够的内存来处理,如果MySQL被configuration为使用大量的内存,但是没有可用的内存,那么它可能会先使用最旧的内存段,然后交换到磁盘。