Ubuntu
儘管 CPU 使用率很低,但伺服器負載非常高
當我執行
top
命令時,我得到了這個top - 23:20:50 up 1:25, 1 user, load average: 11.02, 11.20, 10.41 Tasks: 262 total, 3 running, 258 sleeping, 1 stopped, 0 zombie Cpu(s): 75.6%us, 6.1%sy, 0.0%ni, 3.1%id, 14.3%wa, 0.0%hi, 0.8%si, 0.0%st Mem: 2028800k total, 1669384k used, 359416k free, 153300k buffers Swap: 523260k total, 2636k used, 520624k free, 749404k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 10221 www-data 20 0 416m 24m 5376 S 46 1.2 0:27.88 apache2 11290 www-data 20 0 420m 28m 3964 S 28 1.4 0:09.30 apache2 11844 www-data 20 0 424m 31m 5336 S 21 1.6 0:04.00 apache2 11670 www-data 20 0 410m 18m 3688 S 18 1.0 0:04.10 apache2 11147 www-data 20 0 417m 25m 5360 R 15 1.3 0:09.71 apache2 10615 www-data 20 0 418m 26m 5460 S 6 1.3 0:18.89 apache2 3014 mysql 20 0 1316m 128m 8188 S 6 6.5 4:24.84 mysqld 10852 www-data 20 0 419m 26m 5376 S 6 1.4 0:16.05 apache2 11278 www-data 20 0 420m 28m 3984 S 3 1.5 0:10.39 apache2 1589 root 20 0 0 0 0 D 1 0.0 1:16.40 jbd2/sda1-8 12024 www-data 20 0 81044 4732 3180 S 1 0.2 0:00.04 sendmail 5281 root 20 0 97.9m 4696 1800 D 1 0.2 0:56.55 sendmail-mta 11927 root 20 0 17464 1452 932 R 1 0.1 0:00.32 top 12009 root 20 0 99.6m 5232 2720 D 1 0.3 0:00.06 sendmail-mta 2929 syslog 20 0 243m 3104 1140 S 1 0.2 0:25.32 rsyslogd 3029 bind 20 0 238m 21m 3032 S 1 1.1 0:27.77 named 6627 root 20 0 101m 6872 2852 D 1 0.3 0:07.54 sendmail-mta 10525 root 20 0 100m 5308 1536 D 1 0.3 0:02.33 sendmail-mta 14241 root 20 0 100m 6136 2868 S 1 0.3 0:31.78 sendmail-mta 18543 root 20 0 100m 6300 2868 R 1 0.3 0:27.42 sendmail-mta 22589 root 20 0 100m 6472 2884 S 1 0.3 0:22.43 sendmail-mta 31196 root 20 0 100m 6604 2852 D 1 0.3 0:16.98 sendmail-mta 1 root 20 0 24332 2012 1356 S 0 0.1 0:05.23 init 1391 root 20 0 0 0 0 S 0 0.0 0:02.97 kworker/0:0 2549 root 20 0 101m 6728 2852 D 0 0.3 0:12.15 sendmail-mta 3395 smmsp 20 0 83048 5076 1460 S 0 0.3 0:24.24 sendmail-msp 3661 ntp 20 0 37772 2252 1620 S 0 0.1 0:00.39 ntpd 5382 smmsp 20 0 83048 6924 3324 S 0 0.3 0:20.41 sendmail-msp 5483 root 20 0 97.9m 4696 1800 D 0 0.2 0:56.38 sendmail-mta 7502 root 20 0 0 0 0 S 0 0.0 0:00.80 kworker/1:0 12025 root 20 0 99700 3956 1660 D 0 0.2 0:00.01 sendmail-mta 2 root 20 0 0 0 0 S 0 0.0 0:00.00 kthreadd 3 root 20 0 0 0 0 S 0 0.0 0:00.10 ksoftirqd/0 6 root RT 0 0 0 0 S 0 0.0 0:00.00 migration/0 7 root RT 0 0 0 0 S 0 0.0 0:00.00 migration/1 9 root 20 0 0 0 0 S 0 0.0 0:00.58 ksoftirqd/1 11 root 0 -20 0 0 0 S 0 0.0 0:00.00 cpuset
然而,當我跑步時,
uptime
我得到22:53:23 up 57 min, 1 user, load average: 8.38, 9.22, 8.88
結果,我的 vBulletin 論壇將所有使用者拒之門外。
一些明顯的問題似乎是錯誤的,我該如何辨識和解決問題?
非常感謝。
因此,您實際上正在使用大量 CPU。要麼獲得更好的伺服器,要麼讓您的論壇變得不那麼受歡迎。您似乎還發送了相當多的郵件…您的論壇是否被黑了,是否有人將其用作垃圾郵件來源?檢查您的郵件日誌…
$$ Update: answer was posted before the full top output was added. While the answer is still correct, it no longer applies to the situation $$ 負載不是 CPU 使用率,負載是執行隊列中的程序數量。通常,CPU 使用率低的高負載表明存在 I/O 問題,例如 I/O 緩慢或掛起。我曾經在一個郵件伺服器上有超過 9000 的負載,儲存空間用於散步。幾乎沒有任何 CPU 使用率,並且 ssh 完全響應,它只是不再喜歡成為郵件伺服器了。