天翼云根据不同性能,将云硬盘分为四种规格,包括普通IO、高IO、通用型SSD、超高IO、极速型SSD,用户在实际使用中可以选择符合自己业务需求与成本预算的规格进行购买。
云硬盘类型及对应性能介绍
衡量云硬盘性能的指标有很多种,例如IOPS,吞吐量,读写时延:
· IOPS:云硬盘每秒进行读写的操作次数,可以细分到单盘最大IOPS,基线IOPS等等。
· 吞吐量:云硬盘每秒成功传送的数据量,即读取和写入的数据量,一般会衡量云硬盘最大吞吐量,每GB云硬盘的吞吐量。
· 读写时延:云硬盘处理一个读写IO需要的时间,通常是最直观体现在用户面前的性能。
参数 | 普通 IO | 高 IO | 通用型 SSD | 超高 IO | 极速型 SSD |
单个云硬盘最大 IOPS | 2000 | 5000 | 20000 | 50000 | 100000 |
单个云硬盘基线 IOPS | 300 | 1800 | 1500 | 1800 | 1800 |
每 GB 云硬盘 IOPS | 2 | 8 | 8 | 50 | 50 |
IOPS 性能计算公式 | min(2000, 300+2×容量) | min(5000, 1800+8×容量) | min(20000, 1500+8×容量) | min(50000, 1800+50×容量) | min(100000, 1800+50×容量) |
最大吞吐量(MB/s) | 150 | 200 | 250 | 350 | 750 |
每 GB 吞吐量(MB/s) | 0.1 | 0.1 | 0.5 | 0.5 | 0.5 |
吞吐量公式(MB/s) | min(150, 100+0.1×容量) | min(200, 130+0.1×容量) | min(250, 100+0.5×容量) | min(350, 120+0.5×容量) | min(750, 200+0.5×容量) |
单队列访问时延 | 5~10 ms | 1~3 ms | 1 ms | 1 ms | 亚毫秒级 |
特点 | 不常访问的工作负载 | 一般访问的工作负载 | 高吞吐、低时延的企业办公 | 企业关键业务,高吞吐、低时延的工作负载 | 超大带宽和超低时延的场景 |
典型应用场景 | 大容量、读写速率中等、事务处理少• 日常办公应用• 轻载开发测试• 不建议用于系统盘 | • 普通开发测试 | • 企业办公• 中型开发测试• 中小型数据库• Web 应用• 系统盘 | • 转码类业务• I/O 密集型场景• NoSQL / Oracle / SQL Server / PostgreSQL• 时延敏感型场景• Redis / Memcache | • 企业办公 / 虚拟桌面• 大型开发测试• 转码类业务• 系统盘• 大中型数据库(SQL Server、Oracle、NoSQL、PostgreSQL) |
说明:
1. 超高IO最大IOPS为50000的资源池为:香港2。其他资源池支持的最大IOPS为33000,单个云硬盘IOPS计算公式为:min(33000, 1800+30×容量)。
2. 单个云硬盘的最大IOPS、单个云硬盘的最大吞吐量三个参数的值均为读写总和。比如最大IOPS=IOPS读+IOPS写。
3. 以单个超高IO云硬盘吞吐量计算公式为例说明:起步120MB/s,每GB增加0.5MB/s,上限为350MB/s。
4. 以单个通用型SSD云硬盘IOPS计算公式为例说明:起步1,500,每GB增加8,上限为20,000。
5. 单队列指队列深度为1,即并发度为1。单队列访问时延是所有IO请求串行处理时IO的时延,表格中数据是4KB数据块能达到的时延。
云硬盘性能计算公式说明
以IOPS计算公式为例说明,单个云硬盘IOPS性能=“单个云硬盘的最大IOPS”与“单个云硬盘的基线IOPS+每GB云硬盘的IOPS*云硬盘容量”的最小值。其中,“单个云硬盘的最大IOPS”是指单个云硬盘所能达到的IOPS最大上限,为读写IOPS的总和。“单个云硬盘的基线IOPS”是指单个云硬盘能获得的起步IOPS。“每GB云硬盘的IOPS”是指在基线IOPS之外,云硬盘每增加1GB容量能获得的IOPS。
这里以香港2-超高IO云硬盘为例,天翼云单个超高IO云硬盘的最大IOPS为50000,单个超高IO云硬盘的基线IOPS为1800,每GB云硬盘的IOPS为50。
· 假设此块超高IO云硬盘的容量为100GB,则该云硬盘IOPS的性能为:“min(50000,1800+50*100)”,取50000和6800的最小值,最终此块云硬盘的IOPS性能为6800。
· 假设此块超高IO云硬盘的容量为2000GB,则该云硬盘IOPS的性能为:“min(50000,1800+50*2000)”,取50000和101800的最小值,最终此块云硬盘的IOPS性能为50000。
云硬盘的性能与数据块的大小密切相关。对于某个确定的数据块大小而言,当单个云硬盘的最大IOPS或最大吞吐量其中之一达到最大值时,此时云硬盘性能达到最大,另一项指标无法再继续增加。一般来讲,对于4KB或8KB这样的小数据块,云硬盘的性能可达到最大IOPS,而最大吞吐量无法达到;对于16KB及以上的大数据块,云硬盘的性能可达到最大吞吐量,而最大IOPS无法达到。下表以通用型SSD云硬盘为例,说明云硬盘的性能与数据块大小之间的关系。
数据块大小 | 最大 IOPS | 最大吞吐量 |
4 KB | 约 20000 | 约 78 MB/s |
8 KB | 约 20000 | 约 156 MB/s |
16 KB | 约 16000 | 约 250 MB/s |
32 KB | 约 8000 | 约 250 MB/s |