iops介绍

磁盘的IO

磁盘的 I/O,顾名思义就是磁盘的输入输出。输入指的是对磁盘写入数据,输出指的是从磁盘读出数据。我们常见的磁盘类型有 ATA、SATA、FC、SCSI、SAS,如图1所示。这几种磁盘中,服务器常用的是 SAS 和 FC 磁盘,一些高端存储也使用 SSD 盘。每一种磁盘的性能是不一样的。

性能指标IOPS和吞吐量

SAN(Storage Area Network, 存储区域网络)和NAS存储(Network Attached Storage,网络附加存储)一般都具备2个评价指标:IOPS和带宽(throughput),两个指标互相独立又相互关联。体现存储系统性能的最主要指标是IOPS。下面,将介绍一下这两个参数的含义。
IOPS (Input/Output Per Second)即每秒的输入输出量(或读写次数),是衡量磁盘性能的主要指标之一。IOPS是指单位时间内系统能处理的I/O请求数量,I/O请求通常为读或写数据操作请求。随机读写频繁的应用,如OLTP(Online Transaction Processing),IOPS是关键衡量指标。另一个重要指标是数据吞吐量(Throughput),指单位时间内可以成功传输的数据数量。对于大量顺序读写的应用,如VOD(Video On Demand),则更关注吞吐量指标。

简而言之:
磁盘的 IOPS,也就是在一秒内,磁盘进行多少次 I/O 读写。
磁盘的吞吐量,也就是每秒磁盘 I/O 的流量,即磁盘写入加上读出的数据的大小。

IO性能监控工具

topas

1
2
3
```

nmon

skName Busy Read WriteKB|0 |25 |50 |75 100| x
xsda 0% 0.0 0.0|> | x
xsda1 0% 0.0 0.0|> | x
xsda2 0% 0.0 0.0|> | x
xsdc 0% 0.0 0.0|> | x
xsr0 0% 0.0 0.0|> | x
xsdb 0% 0.0 0.0|> | x
xdm-0 0% 0.0 0.0|> | x
xdm-1 0% 0.0 0.0|> | x
xTotals Read-MB/s=0.0 Writes-MB/s=0.0 Transfers/sec=0.0 x
```