我对Ubuntu 12.04和
MySQL有一个非常奇怪的IO问题.
目前,该机器只是一个复制的从属设备,偶尔会有读取查询.磁盘利用率随机增加,似乎与MysqL的使用无关.该机器只运行MysqL,没有其他服务.
最初机器使用的是ext4,它遇到了MysqL的IO问题,我擦了它并重新安装了ext3.复制恢复后,磁盘利用率再次随机加标,保持高位数小时并再次下降.
MysqL的使用方式每天遵循相同的模式,但磁盘利用率没有模式,它随机出现高峰,可以保持高达数小时或仅仅几分钟.凌晨1点有一个夜间峰值,这是我们的MysqL备份(MysqLdump)运行并且是一致的.
我的下一步是降级到Ubuntu 10.04,该机器之前运行的是Debian 5,没有任何问题.我们有第二台相同的机器具有相同的问题,在我的脑海中排除了一个硬件问题.
磁盘利用率图:
下午5点的初始峰值是重新安装后的复制追赶,凌晨1点的峰值是我们的备份.这些问题在凌晨4点突然出现,并一直保持高位,直到12点之后,它才会急剧下降.
MysqL Weekly Graph
这是我们一周中MysqL的平均使用率.每天都是相同的模式,从早上9点到晚上11点最繁忙,从这里到早上9点安静,每天凌晨4点左右最低点.
的/ proc /坐骑:
df -h:
听起来你想知道的是哪个进程挂起磁盘IO.幸运的是,自
Lucid/10.04以来,Ubuntu通过apt-get install iotop提供了
iotop.由于您的IO峰值可以持续数分钟或数小时,因此检测下一个IO峰值,启动iotop以及确定罪魁祸首过程应该相对容易.
原文链接:https://www.f2er.com/ubuntu/347822.html