在分析存储性能之前,需要先了解存储性能定义的三个核心指标:IOPS、Throughput、await
- IOPS的含义是:存储每秒钟可以处理的IO的个数;
- Throughput吞吐量(带宽)的含义是:存储每秒能处理的数据的总量,单位是MB/S;
- Await响应时间:单位时间内I/O延时。
有些人就会说了:你说的定义是否正确?不会胡说八道吧!上图说话:
第一张图:
- 业界存储技术性能天花板企业宣传说IOPS能达到 2100000(存储在所有磁盘写满的情况下每一秒的IO处理能力),我相信对于一个世界500强企业能说这样话,肯定做个相关业务压测才能输出结果,数据来源应该可靠。
- 从业界存储技术性能天花板企业指标监控图可以看出,决定存储性能的三个指标就是IOPS、Throughput、await
第二张图:
- 开源的FIO也是三个性能指标,按单个磁盘、8KB块、读测试,测试结果信息看方框的数据:
- IOPS:存储每秒钟可以处理的IO的个数iops=35639
- Throughput:bw=285116KB/S=278MB/S
- Await:lat(usec代表微秒) ,平均响应时间avg=223.73微秒=0.2毫秒
看到上面的数据,可能又有人发起挑战了:你的存储带宽每秒钟只能写300MB上下,你这性能太差了吧!