让我们先看一下这三个概念:
IOPS (Input/Output Per Second) 即每秒的输入输出量(或读写次数),是衡量存储介质性能的主要指标之一。IOPS是指每秒钟系统能处理的读写请求数量。
吞吐量(Throughput )衡量的是存储介质的数据传输速率,以MB/s为单位
带宽(Bandwidth)每秒可传输之位数,以Mbps为单位,一般是网络中的概念,也会应用到存储网络中。而存储设备中提到的带宽(Bandwidth)很多时候是指吞吐量(Throughput).
比如在EMC PowerMax的data sheet中介绍性能的描述中我们可以看出,这里的带宽其实是吞吐量
https://www.dellemc.com/en-us/collaterals/unauth/data-sheets/products/storage/h16891-powermax-family-ds.pdfwww.dellemc.comPowerMax delivers unprecedented levels of performance with up to 10 Million IOPS2 , 150 GB per second bandwidth, and predictable response times of 290 microseconds7 for mixed workloads.
还需要了解的一个概念是IO大小(IO Size), IO Size是应用程序发起,经过操作系统的磁盘子系统,向存储系统发送的读写请求的单位大小,可以理解为系统读写操作的数据量,比如数据库的IO大小一般是8KB,即每次读写8KB的数据。
接下来我们看一下IOPS和吞吐量的关系,以UNITY 450F为例:
Dell EMC Unity 450F All-Flash Storage Review | StorageReview.com - Storage Reviewswww.storagereview.comFor peak 4K write, the Unity with compression had sub-millisecond latency until just over 31K IOPS and peaked at 34K IOPS with 9.12ms latency. RAID5 made it to roughly 100K IOPS with latency under 1ms and peaked at 107,216 IOPS with 4.16ms latency. For RAID10, there was sub-millisecond latency until around 184.7K IOPS with a peak of 185,979 IOPS with 1.09ms latency.
4KB 100%写的情况下,Unity 450F的IOPS的100K IOPS,即每秒钟系统能处理100,000次IO请求
换算为吞吐量(带宽)也很简单:
每秒100,000次4KB的数据写入,即100,000 * 4 = 400,000 KB/S,再将单位处理一下: 400,000/1024 = 390 MB/s -- 要再换算成GB/s也是可以的
那么1TB需要多久能写完呢?这就是小学数学题了,算错打板子
1TB = 1*1024 * 1024=1,048,576 MB
1,048,576 / 390 = 2,688.6564 S秒 ; 2,688.6564/60=44.8109 Min分钟
同样是Unity 450F, 我们再看一下不同IO SIZE下的IOPS和带宽
For sequential 64K write, the unity with compression made it to just north of 25K IOPS or 1.56GB/s before going over 1ms of latency; it peaked at 27,954 IOPS at 9.15ms latency and 1.74GB/s bandwidth. Both the RAID5 and RAID10 made it to about 54K IOPS or 3.3GB/s under 1ms of latency.
64KB 100%写,IOPS为54K,相对于前面我们看的4KB的IOPS 100K来说,IOPS值几乎小了一半。但是我们再看看带宽:
54,000 * 64 /1024=3375 MB/s ,带宽相对4KB却是8.6倍
所以我们能看出:
当IO size小的时候,系统需要进行频繁的操作,所以能处理更多的读写次数更加重要,这时IOPS是主要指标
当IO size大的时候,系统需要传输的数据量更多,所以带宽成了更重要的指标
[原创不易,转载请注明出处]
专栏其他技术类文章
- 存储大牛:Powerstore X AppsOn是什么
- 存储大牛:DellEMC存储PowerStore产品概述亮点简单解读
- 存储大牛:什么是第五代存储,分别又是哪五代?
- 存储大牛:闪存增寿 - Wear Leveling磨损均衡
- 存储大牛:存储克隆Storage Clone简介
- 存储大牛:华为存储 OceanStor SmartMatrix 架构
- 存储大牛:[存储]容量单位名词解释 - 可用容量,有效容量,TB,TiB, GB,GiB的困扰
- 存储大牛:华为Dorado V6初步解读
- 存储大牛:存储-性能,IOPS,带宽,吞吐量,1TB数据需要多久写完