如何查看linux服务器磁盘的I O性能,Linux磁盘I/O性能分析及iostat使用

如何查看linux服务器磁盘的I O性能,Linux磁盘I/O性能分析及iostat使用_第1张图片

有时候我们觉得得系统响应"慢"或者传数据很"慢",这个"慢"可能是多方面原因导致的,如CPU利用率高、网络差、系统平均负载高甚至是磁盘已经损坏。本文主要是考虑在系统性能出问题时,如果分析磁盘I/O这个十分重要的指标。

iostat 命令可以查看CPU利用率和磁盘性能相关数据。命令的使用方法很简单,但是要关注哪些报告值,报告的各个含义是什么,这个是必须要搞清楚的。一、iostat命令使用

1.1 命令默认报告默认报告CPU和磁盘的使用情况

以 blocks/s(块每秒)的形式报告利用率

默认只报告一次使用情况。可通过传参修改报告时间和次数。如: iostat 2 3,这表示每2秒报告一次,共计报告3次

1.2 常用选项-c 只显示CPU利用率-d 只显示磁盘利用率-p 可以报告出每块磁盘的每个分区的使用情况-k 以 字节/秒 为单位显示磁盘利用率报告-x 显示扩张统计-n 显示NFS(network filesystem)报告

1.3 各个报告结果字段含义磁盘相关字段(磁盘性能指标)tps 每秒I/O数(即IOPS。磁盘连续读和连续写之和)Blk_read/s 每秒从设备读取的数据大小,单位是block/s(块每秒)Blk_wrtn/s 每秒写入设备的数量,单位是block/sBlk_read 从磁盘读出的块的总数Blk_wrtn 写入磁盘的块的总数kB_read/s 每秒从磁盘读取数据大小,单位KB/skB_wrtn/s 每秒写入磁盘的数据的大小,单位KB/skB_re

你可能感兴趣的:(O性能)