阿里云服务器ECS的云盘I/O读写大小是指每次读写操作的数据量,比如4 KiB。云盘的IO读写和云盘的性能指标IOPS及吞吐量存在运算关系:IOPS * I/O大小 = 吞吐量
。因此应用的I/O大小不同,需要关注的性能指标也不同。阿里云服务器网aliyunfuwuqi.com整理云盘IO读写参数详解:
那么问题来了,既然云盘的IO、IOPS及吞吐量存在运算关系,那么什么是IO读写?什么是IOPS?什么是吞吐量?详细介绍如下:
IOPS:英文Input/Output Operations per Second,即每秒输入输出操作次数,IOPS是指每秒能处理的I/O个数,表示块存储处理读写的能力,单位为次/秒。如果你的部署在阿里云的应用特征是需要更小的时延型随机小I/O,需要关注IOPS性能,例如数据库应用,就需要关注IOPS性能参数。
吞吐量:英文Throughput,吞吐量是指单位时间内可以成功传输的数据数量,单位为MB/s。如果你部署应用的I/O特征是大量顺序读写,大I/O(例如数据库类应用),就需要关注吞吐量。
云盘IO读写、IOPS和吞吐量之间的运算关系如下:IOPS * I/O大小 = 吞吐量
以SSD云盘为例,SSD云盘的性能因数据块大小而异,数据块越小,吞吐量越小,IOPS越高,三者数量大小关系的关系如下表,可领上云补贴 aliyun.club 阿里云CLUB中心的上云补贴券。
I/O大小(KiB) | IOPS最大值 | 吞吐量(MB/s) |
---|---|---|
4 | 约25,000 | 约100 |
16 | 约17,200 | 约260 |
32 | 约9,600 | 约300 |
64 | 约4,800 | 约300 |
更多关于云盘块存储性能请参考官方说明。