由于 EC2 实例上的 Ubuntu 12.04 中的 I/O 等待导致高负载

Str*_*Hat 9 io amazon-ec2 load-average amazon-web-services ubuntu-12.04

我正在使用 Ubuntu 服务器 12.04,无法找到负载原因,我看到服务器响应时间从上周开始发生变化

阅读Linux 故障排除,第一部分:高负载后

CPU 和 RAM 似乎没有问题,并且 通过使用我得到以下输出的命令,此负载可能与I/O 绑定负载有关top

负载和内存使用

在这里97.6%wa,RAM 是免费的,没有使用交换。

以下是命令的输出,iostat它表明存在89% iowait

ubuntu@ip-my-sys-ubuntu:~$ iostat
Linux 3.2.0-58-virtual (ip-172-31-6-203)    02/19/2015  _x86_64_    (1 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           3.05    0.01    3.64   89.50    3.76    0.03

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
xvdap1           69.91         3.81       964.37     978925  247942876
Run Code Online (Sandbox Code Playgroud)

我还使用了iotop哪个固定间隔显示 99%I/O,磁盘写入我观察者为1266 KB/s

在此处输入图片说明

在此处输入图片说明

是坏吗?因为响应时间缩短了。这是什么原因造成的?

其他人要求的编辑

顶部 O/P

                  12.5kb             25.0kb            37.5kb             50.0kb       62.5kb
?????????????????????????????????????????????????????????????????????????????????????????????
ip-12-1-1-111.ap-southeast-1.  => 115.231.218.130                      0b   2.04kb   522b
                                 <=                                      0b   1.53kb   393b
ip-112-1-1-111.ap-southeast-1.  => 62.snat-111-91-22.hns.net.in      1.52kb  1.52kb  1.72kb
                                 <=                                    208b    208b    262b
ip-112-1-1-111.ap-southeast-1.  => static-mum-120.63.141.177.mtnl.      0b    480b    240b
                                 <=                                      0b    350b    175b
ip-112-1-1-111.ap-southeast-1.  => ip-112-11-1-1.ap-southeast-1.co      0b    118b    178b
                                 <=                                      0b    210b    292b
ip-112-1-1-111.ap-southeast-1.  => static-mum-120.63.194.119.mtnl.      0b      0b    240b
                                 <=                                      0b      0b    175b

TX:             cum:    123kB   peak:   3.72kb               rates:   1.67kb  2.02kb  1.78kb
RX:                    51.5kB           4.88kb                        1.19kb   989b    918b
TOTAL:                  174kB           8.60kb                        2.86kb  2.98kb  2.68kb
Run Code Online (Sandbox Code Playgroud)

输出 iostat -x -k 5 2

ubuntu@ip-111-11-1-111:~$ iostat -x -k 5 2
Linux 3.2.0-58-virtual (ip-111-11-1-111)        03/04/2015      _x86_64_        (1 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           3.75    0.01    4.74   22.72    4.06   64.71

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
xvdap1            0.00   263.80    0.42  109.42     7.28  1572.36    28.76     1.92   17.52   17.57   17.52   2.31  25.39

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           8.97    0.00    4.77   76.34    9.92    0.00

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
xvdap1            0.00    35.69    0.00   85.88     0.00   438.93    10.22   137.55 1612.71    0.00 1612.71  11.11  95.42
Run Code Online (Sandbox Code Playgroud)

@shodanshok 第 2 点

在此处输入图片说明

iotop -a

在此处输入图片说明

fgb*_*eel 2

调整你的 mysql 服务以避免接触磁盘并注意你的 postfix 队列,你可能有很多电子邮件进入 I/O 敏感队列(即延迟的、具有随机读取行为的小 itens)。

您的电子邮件系统已被用作垃圾邮件发送者的中继。

查看postfix 文档并限制对 MTA 的中继访问。