![服务器负载过高,运行速度很慢](https://linux22.com/image/564799/%E6%9C%8D%E5%8A%A1%E5%99%A8%E8%B4%9F%E8%BD%BD%E8%BF%87%E9%AB%98%EF%BC%8C%E8%BF%90%E8%A1%8C%E9%80%9F%E5%BA%A6%E5%BE%88%E6%85%A2.png)
全部。我最近在我的服务器上安装了 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 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 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 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
答案1
256 MB 的 RAM 和 Apache 是最大的...我敢打赌,你正在引起大量的交换活动,因为请求由守护进程的不同实例处理。我建议使用在顶上以交互方式查看内存、CPU 和磁盘/交换活动。
MySQL 也可能没有足够的内存来工作——如果 MySQL 配置为使用大量内存但没有可用内存,那么它可能会首先使用最旧的内存部分,并将其交换到磁盘。