重启后平均负载疯狂上升

重启后平均负载疯狂上升

在重启 Ubuntu 服务器 12.04 LTS 之后(执行 apt-get dist-upgrade 之后),我的服务器负载(在 16GB 上)机器变得非常疯狂(大约 80),持续了大约 10 到 15 分钟

我唯一能想到的是第二个 mysql 进程:

$ ps aux | sort -k6 -rn  | head -30
mysql     1004 18.0  3.5 4230596 572500 ?      Ssl  15:02   3:33 /usr/sbin/mysqld
www-data  2616  0.4  0.2 360840 42784 ?        S    15:14   0:02 /usr/sbin/apache2 -k start
... [10 ditto of the above]
www-data  2981  1.2  0.2 354968 39324 ?        S    15:21   0:00 /usr/sbin/apache2 -k start
root      1363  0.0  0.2 136628 38716 ?        S    15:02   0:00 /usr/bin/mysql --defaults-file=/etc/mysql/debian.cnf --skip-column-names --batch -e ?      select concat('select count(*) into @discard from `',?                    TABLE_SCHEMA, '`.`', TABLE_NAME, '`') ?      from information_schema.TABLES where ENGINE='MyISAM'
postgrey  1075  0.0  0.0  66756 14180 ?        Ss   15:02   0:00 /usr/sbin/postgrey --pidfile=/var/run/postgrey.pid --daemonize --inet=10023 
joecool      1581  0.0  0.0  28072  9064 pts/0    Ss   15:03   0:00 -bash
joecool      2991  0.0  0.0  28072  7728 pts/0    R+   15:22   0:00 -bash

显示顶部

PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
1004 mysql     20   0 3864m 299m 8092 S   10  1.9   1:41.28 mysqld                                                                                            
2433 www-data  20   0  346m  38m 3504 S    3  0.2   0:00.17 apache2                                                                                           
2551 www-data  20   0  328m  19m 3412 S    1  0.1   0:00.05 apache2                                                                                           
2417 www-data  20   0  338m  29m 3792 S    1  0.2   0:00.11 apache2                                                                                           
35 root      20   0     0    0    0 S    0  0.0   0:00.85 kswapd0                                                                                           
77 root      20   0     0    0    0 S    0  0.0   0:01.21 kworker/0:2                                                                                       
2448 www-data  20   0  324m  16m 3484 S    0  0.1   0:00.08 apache2                                                                                           
2537 www-data  20   0  327m  18m 3476 S    0  0.1   0:00.06 apache2                                                                                           
1 root      20   0 24340 2348 1356 S    0  0.0   0:00.82 init

这是正常的吗?

答案1

您提供的信息很难具体说明。还有其他进程正在运行吗?我建议使用诸如top或之类的工具htop来查看哪些进程正在消耗 CPU 周期,从而使负载如此之高。一旦您能够清楚地识别出哪些是明确的违规进程,我们就可以提出一些方法来查看这是否是问题,或者是否是预期问题。

相关内容