IO 速率急剧增加

IO 速率急剧增加

我已经读完了“高” IO 率是否健康?,当我看到有人说即使 50,000 / 小时也不是问题……或者说不是不健康时,我放心地回答他们的问题;所以我将 IO 阈值提高到 20,000。不幸的是,我的 IO 警告消息一直给我 IO 速率大约 15,000+ 块/秒。如下图所示。

虽然当我将 OP 的图表与我的图表进行比较时,发现有很大的不同。我没有像这个问题的 OP 那样出现单个令人反感的峰值,而是出现了几个峰值,彼此非常接近,看起来不像是……嗯,就像这样

CPU 在此处输入图片描述 网络 在此处输入图片描述 网络 IPv6 在此处输入图片描述 磁盘 IO 在此处输入图片描述

我已经执行了各种功能来检查可能导致此问题的原因。

[username@li123-456 ~]$ df -hP
Filesystem            Size  Used Avail Use% Mounted on
/dev/xvda              24G   13G   10G  55% /
tmpfs                 494M  116K  493M   1% /dev/shm

[username@li123-456 ~]$ free -m
             total       used       free     shared    buffers     cached
Mem:          1992       1822        170          0        240        518
-/+ buffers/cache:       1063        929
Swap:          511         94        417

[username@li123-456 ~]$ sudo iotop
Total DISK READ: 0.00 B/s | Total DISK WRITE: 0.00 B/s
  TID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN     IO>    COMMAND
    1 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % init
    2 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [kthreadd]
    3 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [ksoftirqd/0]
    5 be/0 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [kworker/0:0H]
    7 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [rcu_sched]
    8 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [rcu_bh]
    9 rt/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [migration/0]
   10 rt/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [migration/1]
   11 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [ksoftirqd/1]
   13 be/0 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [kworker/1:0H]
   14 rt/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [migration/2]
   15 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [ksoftirqd/2]
 2064 be/4 named       0.00 B/s    0.00 B/s  0.00 %  0.00 % named -u named
   17 be/0 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [kworker/2:0H]
   18 rt/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [migration/3]
   19 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [ksoftirqd/3]
 2068 be/4 named       0.00 B/s    0.00 B/s  0.00 %  0.00 % named -u named
   21 be/0 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [kworker/3:0H]
   22 rt/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [migration/4]
   23 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [ksoftirqd/4]
 2072 be/4 named       0.00 B/s    0.00 B/s  0.00 %  0.00 % named -u named
   25 be/0 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [kworker/4:0H]
   26 rt/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [migration/5]
   27 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [ksoftirqd/5]
   29 be/0 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [kworker/5:0H]
   30 rt/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [migration/6]

[username@li123-456 ~]$ sudo top
top - 09:43:29 up 153 days, 49 min,  1 user,  load average: 0.06, 0.20, 0.22
Tasks: 160 total,   1 running, 159 sleeping,   0 stopped,   0 zombie
Cpu(s):  1.2%us,  0.1%sy,  0.0%ni, 98.1%id,  0.6%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   1012108k total,   977296k used,    34812k free,    41592k buffers
Swap:   524284k total,    53540k used,   470744k free,   626556k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
    1 root      20   0 19412  904  680 S  0.0  0.1   0:51.03 init
    2 root      20   0     0    0    0 S  0.0  0.0   0:02.96 kthreadd
    3 root      20   0     0    0    0 S  0.0  0.0   4:54.17 ksoftirqd/0
    5 root       0 -20     0    0    0 S  0.0  0.0   0:00.00 kworker/0:0H
    7 root      20   0     0    0    0 S  0.0  0.0  25:13.84 rcu_sched
    8 root      20   0     0    0    0 S  0.0  0.0   0:00.00 rcu_bh
    9 root      RT   0     0    0    0 S  0.0  0.0   0:02.68 migration/0
   10 root      RT   0     0    0    0 S  0.0  0.0   0:08.90 migration/1
   11 root      20   0     0    0    0 S  0.0  0.0   0:33.80 ksoftirqd/1
   13 root       0 -20     0    0    0 S  0.0  0.0   0:00.00 kworker/1:0H
   14 root      RT   0     0    0    0 S  0.0  0.0   0:03.37 migration/2
   15 root      20   0     0    0    0 S  0.0  0.0   0:18.35 ksoftirqd/2
   17 root       0 -20     0    0    0 S  0.0  0.0   0:00.00 kworker/2:0H
   18 root      RT   0     0    0    0 S  0.0  0.0   0:04.00 migration/3
   19 root      20   0     0    0    0 S  0.0  0.0   0:13.21 ksoftirqd/3
   21 root       0 -20     0    0    0 S  0.0  0.0   0:00.00 kworker/3:0H
   22 root      RT   0     0    0    0 S  0.0  0.0   0:04.43 migration/4

由于所有这些零,我无法弄清楚。我没有使用太多硬盘空间,略多于一半,看起来我并没有交换太多。不幸的是,我并不是这个领域的专家,所以我只能提供我所拥有的信息并寻求建议、帮助和指导。


更新

我检查了访问日志和错误日志,我已经有一段时间没检查它们了。那里也有很多 PHP 错误,但它们只是通知(例如未定义变量)、无效索引、文件不存在。)

我截断了两个文件并对它们进行了跟踪tail -f,开始怀疑每次加载的图像数量是否是最大的罪魁祸首。

相关内容