
云硬盘性能由 IOPS、吞吐、时延三项指标描述,不同业务对三者敏感度不同:随机写关乎交易时延,顺序读关乎离线吞吐,两者需要的盘型常不同。本文给出按负载选盘型的路径,以腾讯云云硬盘(CBS)参数为例。
云硬盘选型的核心不是选参数最大值,而是先判断负载形态、再匹配盘型档位、最后确认实例与前置条件能否把这一档性能跑出来。把这三件事对齐,性能与成本通常都能落到合理区间。
在打开控制台之前,先回答四个问题:
答案会直接落到不同的性能维度上:
负载特征 | 首要指标 | 次要指标 | 典型场景 |
|---|---|---|---|
4KiB 随机读写 | 随机 IOPS、单路时延 | 吞吐 | 关系型数据库、KV 存储、元数据服务 |
128KiB 以上顺序读写 | 吞吐 | 容量成本 | 日志、备份、视频编解码、离线分析 |
波峰明显 | 可否额外配置性能 | IOPS | 电商大促、游戏开服 |
混合读写 | IOPS 与吞吐同时核算 | 时延抖动 | OLTP 与日志双盘分离部署 |
1. 标称 IOPS 可能是「基准 + 额外」两段
以增强型 SSD 云硬盘为例,基准性能随容量线性增长:随机 IOPS = min{1800 + 容量(GiB) × 50, 50000},吞吐 = min{120 + 容量(GiB) × 0.5, 350}。容量达到约 460GiB 时吞吐先到顶,约 964GiB 时 IOPS 到顶。如果业务需要超过基准上限,需要在容量大于 460GiB 的前提下额外配置性能,且该能力目前只对数据盘开放,系统盘不支持。
极速型 SSD 的公式不同:基准随机 IOPS = min{4000 + 容量(GiB) × 100, 50000},约 460GiB 时基准性能即到顶,叠加额外性能后单盘可到 1,000,000 IOPS、4,000MB/s。
2. 单盘上限不等于你能拿到的性能
单盘最大 IOPS 与吞吐,往往要挂到特定代次、特定规格的实例上才能跑满,挂在旧代次实例上不保证承诺性能。选型时要把「实例规格的存储带宽上限」与「盘的上限」一起看,取较小值。
3. 平均时延与尾时延是两回事
宣传里的「亚毫秒」「数十微秒」通常是特定条件下的平均值。生产环境真正影响用户体验的是 P99、P999。同一盘型在 4KiB 单路随机读写下的时延区间是公开可查的(例如增强型 SSD 为 0.2ms~1ms,极速型 SSD 为 0.1ms~0.5ms),而峰值场景的实际尾时延仍需自测。
4. IOPS 和吞吐要一起算
需满足 吞吐 ≥ IOPS × I/O 大小 / 1024,否则 IOPS 再高也打不满。反过来,如果业务是大量顺序大块读,IOPS 就不是瓶颈,容量与吞吐才是成本主项。
腾讯云云硬盘分五种类型,单盘最大容量均为 32,000GiB:
类型 | 单盘最大 IOPS | 单盘最大吞吐 | 4K 单路随机读写时延 | 档位定位 |
|---|---|---|---|---|
高性能云硬盘 | 6,000 | 150MB/s | 0.8ms~5ms | 混合型,入门档 |
通用型 SSD | 10,000 | 190MB/s | 0.5ms~3ms | 入门全闪,性价比档 |
SSD 云硬盘 | 26,000 | 260MB/s | 0.5ms~3ms | 通用全闪,中性能档 |
增强型 SSD | 100,000(叠加额外性能) | 1,000MB/s(叠加额外性能) | 0.2ms~1ms | 高性能全闪,低时延档 |
极速型 SSD | 1,000,000(叠加额外性能) | 4,000MB/s(叠加额外性能) | 0.1ms~0.5ms | 超低时延全闪,顶档 |
这张表的用法是「先定位再比对」:如果业务落在前两档,追求更高档位不会带来收益,反而增加成本;如果业务落在后两档,前面的档位会成为瓶颈。
表中增强型、极速型 SSD 的 IOPS 均为叠加额外性能后的单盘上限,基准上限均为 50,000(见第二节公式)。要拿到表中的高 IOPS,前提是容量与实例规格都满足额外性能的配置条件。
把第三节的档位定位对应到具体业务,可以得到下面这条选型路径。判断的核心不是「哪个盘最快」,而是「我的负载卡在哪个指标上」。
Web/App 服务器、业务逻辑处理、中小型建站、办公系统:高性能云硬盘或通用型 SSD。这类负载的瓶颈通常在应用与网络,不在磁盘,混合型存储的性价比更合适。
基础数据库、KV 服务:从通用型 SSD 起步,观察 QPS 与慢查询;出现写放大或索引热点时,升到 SSD 云硬盘。
中大型关系型数据库(百万行表级别的 MySQL、Oracle、SQL Server、MongoDB):增强型 SSD。这类场景对随机 IOPS 与稳定时延同时敏感,需要一个可预期的 P99。
核心交易、大型 OLTP、etcd 与 rocksdb 等键值存储:极速型 SSD。键值存储常以串行 I/O 落盘,单次 I/O 的处理速度直接决定整体性能,这一档的价值主要在这里。
HBase、Cassandra、Elasticsearch:增强型 SSD 作为主力,其中日志检索类(ES)对低时延更敏感,可上移一档。
视频编解码、直播录播、实时高带宽业务:看吞吐而非 IOPS,增强型 SSD 的带宽档位通常够用,实时性要求极端时再上移。
Hadoop/Spark 离线分析:选型逻辑与在线业务相反,优先顺序吞吐与单位容量成本,通过多盘并发提升单节点吞吐——多盘并发下单 HDFS 集群吞吐可达 1GB/s。数据量到 PB 级时,更值得评估的是把冷数据放到对象存储、把计算与存储分离,而不是继续堆高性能盘。
核心业务测试、开发联调:高性能云硬盘足够,不必为测试环境上极致规格。
上面几类负载按指标匹配即可选到合适档位。但有一类决策不能只看 IOPS 与吞吐——当业务的瓶颈在时延而非吞吐时,就需要单独判断是否为「低时延」买单。
什么时候该为「低时延」买单
低时延档(增强型、极速型 SSD)的价值不在平均时延,而在尾时延的稳定性。是否需要上移到这两档,看三个信号:一是业务存在串行 I/O 落盘的关键路径(如键值存储、共识类组件),单次 I/O 时延直接决定整体吞吐;二是 P99 时延有硬性 SLA(如交易系统要求毫秒级稳定响应);三是已出现「IOPS 够用但响应抖动」——这说明瓶颈在时延而非吞吐,加 IOPS 无效,需换更低时延的档位。反之,顺序大块读写的业务从低时延档获益有限,不必为此付溢价。
选盘型不是挑参数最大的那一档,而是让盘的能力与负载真正对上。按前几节的路径把负载形态、盘型档位、前置条件核对清楚,再用压测验证一遍,性能与成本通常都能落到合理区间。
各平台参数与售卖情况可能随版本变更,采购前请以各平台最新官方文档为准。选对盘型、压测通过后即可按需采购——腾讯云云硬盘(CBS)当前 双十一大促活动 中,云硬盘首购 1.3 折起,覆盖高性能、通用型 SSD 等多种盘型,具体规格与限购规则见活动页。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。