linux – debian上单核vps的负载平均值大于20

操作系统:Debian 6.0 RAM:3072 M,CPU:单核.

最佳:

top - 08:56:43 up 21 days,12:37,1 user,load average: 28.38,22.48,15.95
Tasks:   8 total,1 running,7 sleeping,0 stopped,0 zombie
Cpu(s):  6.3%us,14.7%sy,0.0%ni,17.5%id,57.0%wa,0.1%hi,4.4%si,0.0%st
Mem:   3145728k total,28144k used,3117584k free,10236k buffers
Swap:        0k total,0k used,0k free,0k cached
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 1247 root      20   0 18932 1240 1000 R    0  0.0   0:00.06 top
    1 root      20   0  8356  724  676 S    0  0.0   7:41.97 init
 3277 root      20   0  208m  11m 5652 S    0  0.4   0:00.17 apache2
 3847 root      20   0 22420 1032  788 S    0  0.0   0:12.66 cron
 8809 www-data  20   0  208m 7400 1168 S    0  0.2   0:00.00 apache2
26429 root      20   0 70488 3368 2652 S    0  0.1   0:00.80 sshd
26539 root      20   0 19300 2124 1564 S    0  0.1   0:00.16 bash
29551 root      20   0 49168 1152  604 S    0  0.0   0:00.12 sshd

ps aux:

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0   8356   724 ?        Ss   Jul23   7:41 init [2]
root      3277  0.0  0.3 213808 11828 ?        Ss   08:17   0:00 /usr/sbin/apache2 -k start
root      3847  0.0  0.0  22420  1032 ?        Ss   Jul23   0:12 /usr/sbin/cron
root      5870  0.0  0.0  16332  1140 pts/10   R+   08:58   0:00 ps aux
www-data  8809  0.0  0.2 213944  7400 ?        S    08:32   0:00 /usr/sbin/apache2 -k start
root     26429  0.0  0.1  70488  3368 ?        Ss   08:13   0:00 sshd: root@pts/10
root     26539  0.0  0.0  19300  2124 pts/10   Ss   08:13   0:00 -bash
root     29551  0.0  0.0  49168  1152 ?        Ss   Jul23   0:00 /usr/sbin/sshd

如何找出导致问题的过程?经过一段时间后,平均负载正在下降,但任何人都可以帮助我找到这种行为的原因吗?

更新:平均负载233

top - 10:29:01 up 21 days,14:09,2 users,load average: 237.96,183.80,98.76


Tasks:  15 total,14 sleeping,0 zombie

Cpu(s):  9.3%us,14.2%sy,0.0%id,72.0%wa,0.0%hi,4.6%si,0.0%st

Mem:   3145728k total,51408k used,3094320k free,10272k buffers

Swap:        0k total,0k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND

    1 root      20   0  8356  724  676 S    0  0.0   7:44.70 init

 2031 root      20   0 70592 3388 2652 S    0  0.1   0:00.14 sshd

 2664 root      20   0 19300 2120 1556 S    0  0.1   0:00.02 bash

 3277 root      20   0  210m  11m 5680 S    0  0.4   0:00.57 apache2

 3847 root      20   0 22420 1032  788 S    0  0.0   0:12.70 cron

 4041 www-data  20   0  211m 7792 1228 S    0  0.2   0:00.00 apache2

13767 root      20   0 32800 1112  812 S    0  0.0   0:00.01 cron

14742 smmsp     20   0 52508 3940 2632 D    0  0.1   0:00.00 sendmail

15769 root      20   0 69232 3092 2408 S    0  0.1   0:00.01 sshd

16154 www-data  20   0  211m 7716 1228 S    0  0.2   0:00.00 apache2

17260 sshd      20   0 50616 1372  728 S    0  0.0   0:00.00 sshd

18436 root      20   0 18932 1248 1004 R    0  0.0   0:00.02 top

26429 root      20   0 70488 3376 2652 S    0  0.1   0:01.11 sshd

26539 root      20   0 19300 2124 1564 S    0  0.1   0:00.29 bash

29551 root      20   0 49168 1152  604 S    0  0.0   0:00.14 sshd

解决方法

您的服务器在I / O等待中花费了过多的时间.
57.0%wa

这意味着……磁盘.

导致此问题的可能原因是运行VPS的服务器存在磁盘问题.这些问题包括但不限于:磁盘故障;使用非企业级磁盘;您的主机尝试在创造性回收的硬件等上运行VPS业务

也可能是您正在运行导致异常大量磁盘活动的进程.不幸的是,您的top或ps列表中没有报告该信息,这让我怀疑您有一个基于OpenVZ的低端VPS. (如果是真的,那么会让你回到上一段.)

至于解决问题,首先要做的是排除任何进程导致大量磁盘活动. @Shi提到的iotop程序对此有好处.虽然我的赌注是你什么都找不到.完成后,然后联系主机以报告他们必须诊断的服务器磁盘的一些问题,因为它们是主机,您无法从容器中看到它.

(后来,当你购买新的VPS提供商时,请避开任何使用OpenVZ的人.根据我的经验,绝大多数人都运行得很糟糕.)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


查找全部容器的日志文件 $ sudo find /var/lib/docker/containers -name *.log 查看日志位置 $ docker inspect --format='{{.LogPath}}' <container_name> 实时查询内容 $
Linux日志文件中列属性的详细解析
在Linux系统中没有duf命令,如何有效地管理磁盘空间?
深入探讨EncryptPad在Linux操作系统中的功能和优势
原理和应用场景:Linux中ttyload工具的工作原理和实际用途
深度解析SELinux的三种策略类型
评估Linux系统性能的ttyload工具使用效果
分享在Linux系统中检测SSH版本的方法
介绍Linux平台上的数据加密工具EncryptPad
在Linux系统中,如何查看和诊断块设备信息?
在Linux环境下如何查看块设备信息?
探索Linux操作系统下的数据加密工具EncryptPad
学会在Linux系统中查看硬盘信息
分析SELinux:原理与实践
掌握SELinux策略类别
技巧:有效解读和管理Linux日志文件
查看Linux系统中的所有用户
了解Linux系统中各种不同类型的日志文件
深入理解Linux PS命令
方法:在Linux操作系统中查看用户