文档

资源预估选型

使用VCU模式(原预留模式)时,您需要提前规划硬件资源消耗和选择存储类型。本文介绍使用VCU模式(原预留模式)时如何评估计算资源和选择存储类型。

计算资源评估

使用VCU模式(原预留模式)时,所有的计算资源均通过VCU进行定义。1 VCU相当于4核16 GB的计算能力。使用表格存储中的数据读写,索引的写入、查询、分析,通道服务等操作均会消耗VCU的计算资源。

您可以根据读写流量总和或QPS近似评估所需VCU。由于计算资源的消耗涉及较多因素,请结合实际业务评估VCU。建议您通过购买预留VCU覆盖业务中较稳定的计算资源消耗,然后通过实例的弹性能力覆盖业务中波动较大的计算资源消耗。

重要
  • 读写行的大小,请求的Cache命中率、Filter的复杂度、多元索引查询分析复杂度均会影响实际VCU消耗。具体资源消耗请以业务实际运行为准。

  • 为了避免业务突发峰值,推荐您预留约40%的计算资源,以确保线上服务稳定,建议您通过实例的弹性能力(即配置实例弹性上限)预留计算资源。

  • 您可以为实例开启弹性能力,进入serverless模式,按实际使用量支付计算性能消耗费用,也可以同时叠加预留VCU配置节约成本。

image

  • 根据实例的读写流量大小总和按照每8 MB/s读写流量对应1 VCU来近似评估所需VCU。

    假设业务中的日常读写流量为20 MB/s,突发读写流量峰值为50 MB/s,建议您使用如下配置覆盖业务中的计算资源消耗。

    • 创建实例时,购买3个预留VCU用于覆盖日常读写流量的计算资源消耗。

    • 创建实例后,按照70 MB/s(包括突发读写流量峰值50 MB/s和预留40%计算资源20MB/s)近似预估所需的弹性能力,配置实例的弹性上限为9 VCU。

  • 当实例下表中的每行数据大小不大于4 KB时,您也可以按照下表说明根据QPS近似评估所需VCU。

    QPS(行/秒)

    推荐VCU

    说明

    0~1000

    2 VCU

    建议作为最小生产环境的VCU配置使用,适用于较低负载时的访问。

    1000~20000

    4~6 VCU

    适用于中低负载时的配置使用。

    20000以上

    10 VCU以上

    高负载时,通过每10000 QPS配置5 VCU的方式进行近似预估。

存储类型选择

创建VCU模式(原预留模式)的实例时,您可以选择实例的存储类型为高性能存储或者容量型存储。不论实例的存储类型,如果使用了多元索引功能,则均会存在多元索引存储。

存储类型

性能指标

适用场景

写平均RT

读平均RT

高性能存储(SSD)

<10ms

<10ms

适用于对延迟要求高的在线业务,例如广告、推荐、Feed流。毛刺率低,通常延时均在几ms级别。

多元索引存储(SSD)

<10ms

<10ms

不论实例的存储类型,使用多元索引功能时,表格存储构建索引时索引数据量占用的存储空间。

容量型存储(SATA)

<10ms

<100ms

适用于如下场景:

  • 对延迟要求一般的在线业务,尤其是对读延迟不敏感的在线业务。

  • 数据规模较大,对成本较为敏感的场景。

  • 本页导读 (1)