如何定位磁盘 I/O 瓶颈和进行分析?

想向各位专家请教一下:最近我们的 AIX 服务器经常会发现磁盘 I/O 高,用 topas 命令看经常持续在 90% 以上,甚至 100%,针对这种情况需要如何或者分析那些日志,来定位磁盘 I/O 高的原因?另外,针对磁盘 I/O 高的情况,通常有哪些改善的方案?(除了换用 SSD 外)谢谢。...显示全部

想向各位专家请教一下:

最近我们的 AIX 服务器经常会发现磁盘 I/O 高,用 topas 命令看经常持续在 90% 以上,甚至 100%,针对这种情况需要如何或者分析那些日志,来定位磁盘 I/O 高的原因?

另外,针对磁盘 I/O 高的情况,通常有哪些改善的方案?(除了换用 SSD 外)


谢谢。

收起
参与40
  • 1、 需要确定是哪个盘的IO高 2、如果是本地盘,基本上是你应用访问量很高,可以迁移到存储上(存储上性能会高些) 3、 使用filemon命令,查看是哪个LV或者FS读写频繁,此命令可以精确的文件
    2016-01-13

查看其它 5 个回答haizdl的回答

haizdlhaizdl技术经理大连

首先,我认为光从IO的繁忙程度来看,不能说明问题。

第一,如果你的磁盘繁忙程度总是90%,那么看看IO队列是否有等待,平均的读写程度如何?如果IO队列没有等待,平均读写很高,那就要看看业务这几天是否有频繁的IO。

第二,如果你的磁盘IO队列也总会有等待,业务确认也没有突发的IO读写,那么下一步要看的是存储的IO队列是否也有等待,如果没有,那么问题出在操作系统层面或者是光纤交换这个层面,看看链路,端口,操作系统日志是否有异常?

第三,如果存储IO同样存在等待,那么基本可以认定存储肯定有瓶颈了。先排除硬件故障,比如缓存,存储端的链路端口状态,是否有抖动,有没有坏盘。然后再看软件层面,系统后台有没有类似migration的操作,RAID,卷的划分方式是否有问题等等。

银行 · 2016-01-13
浏览3664

回答者

haizdl
haizdl101634
技术经理大连
擅长领域: 灾备存储服务器

haizdl 最近回答过的问题

回答状态

  • 发布时间:2016-01-13
  • 关注会员:8 人
  • 回答浏览:3664
  • X社区推广