怎样监控服务器的磁盘性能

Windows 7以及以上版本,在任务管理器 -\u0026gt; 资源监视器 -\u0026gt; 磁盘 -\u0026gt; 存储 下面观察每一个分区的【活动时间】;其他系统在命令行下的iostat里看【%util】。这两值可以理解为磁盘使用率,值越低表示磁盘活动越闲,当值非常大,达到90以上时,建议不要操作计算机了,应该等一等,不然会很卡。
■网友
经验值:1. iostat 里面的 iowait 太高通常就出问题了。2. 通常偏离正常值太多,而且和故障出现关联就可以怀疑了。3. 和已知的性能极值接近,且其 mem/cpu 占用较低“瓶颈”的我的理解是:性能不满足于需求,且处于最弱一环。如果按照这个定义来说,脱离需求谈瓶颈没啥意义。DB-APP-WEB 这样的三层模型里面最多的 IO 问题的通常是 DB,可以系统的看看这方面的:http://www.percona.com/live/mysql-conference-2013/sites/default/files/slides/Monitoring-Linux-IO.pdf
■网友
对于磁盘,我只关注一个指标,延迟。一般看到在数十ms我就安心了。如图:怎样监控服务器的磁盘性能
【怎样监控服务器的磁盘性能】

■网友
看错了,看r/w 速度(这个和是ssd还是hdd有关),util,如果cpu 小于70~80,util 大于20~30,峰值可以到100,基本上就可以确定磁盘瓶颈了。可以用iotop看谁在写磁盘,lsof看在写什么文件,blktrace看到具体io操作


    推荐阅读