[md0_raid1] 造成高 IO 负载

[md0_raid1] 造成高 IO 负载

[md0_raid1]我每 20-30 秒都会遇到由进程引起的 99% IO 负载。 99% 的 IO 是非常短期的,大约 1-2 秒,但由于 io 等待,它会导致其他进程的延迟(这对游戏服务器非常有害)。这是正常行为吗?如何避免这些高 IO​​ 延迟?如果有任何建议,我将不胜感激。

我在新的 Linux Debian 9.3 服务器上有 SW RAID 1 (Ext4),我运行 apache/mysql 网络服务器和几个 Minecraft 服务器。

iotop:

Total DISK READ :       0.00 B/s | Total DISK WRITE :      15.30 K/s
Actual DISK READ:       0.00 B/s | Actual DISK WRITE:        0.0 B/s
  TID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN     IO>    COMMAND
  199 be/4 root        0.00 B/s    0.00 B/s  0.00 % 99.99 % [md0_raid1]
45302 be/4 root        0.00 B/s    3.82 K/s  0.00 %  0.00 % java -Xms~spigot.jar
51303 be/4 root        0.00 B/s    3.82 K/s  0.00 %  0.00 % java -Xms~spigot.jar
51306 be/4 root        0.00 B/s    3.82 K/s  0.00 %  0.00 % java -Xms~spigot.jar
51200 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % java -Xmx~ee-private
    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]

统计数据:

md1 : active raid1 sda5[0] sdb5[1]
    33501184 blocks super 1.2 [2/2] [UU]

md0 : active raid1 sda1[0] sdb1[1]
    943111168 blocks super 1.2 [2/2] [UU]
    bitmap: 5/8 pages [20KB], 65536KB chunk

硬件规格:

Intel Xeon 1231v3 (3.4 Ghz) 4C/8T 8MB
32 GB DDR3 ECC 1600 MHz
2x SATA 6G 1TB 7.2k (SW RAID 1)

lspci规格:

https://gist.github.com/FreeWall/98f4bc8029387dbe4d47feacdd37aa85

答案1

我建议使用命令检查系统消息:

消息

如果它没有显示任何内容,则使用命令发布有关硬件的更详细信息:

lspci

请注意,这也可能是硬件问题的迹象,如果这不是机架服务器而是普通 PC,那么我建议也更换有此问题的磁盘的SATA线。

相关内容