性能指标限制

本文将详细说明在使用StarRocks实例时可能遇到的性能指标限制,并提供相应的优化方案。

ESSD云盘性能与优化

StarRocks实例支持将ESSD云盘用作存储和缓存盘。请注意,ESSD云盘具有不同的性能级别(PL),这些级别决定了其IOPS和吞吐量的上限。

性能指标

下表详细列出了不同PL级别ESSD云盘的性能参数。

SSD云盘属性

性能级别PL(Performance Level)

PL3

PL2

PL1

PL0

云盘容量范围(GiB)

1,261~65,536

461~65,536

20~65,536

1~65,536

单盘最大IOPS(Input/Output Operations Per Second)

1,000,000

100,000

50,000

10,000

单盘最大吞吐量(MB/s)

4,000

750

350

180

单盘IOPS性能计算公式

min{1800+50*容量, 1000000}

min{1800+50*容量, 100000}

min{1800+50*容量, 50000}

min{1800+12*容量, 10000}

单盘吞吐量性能计算公式(MB/s)

min{120+0.5*容量, 4000}

min{120+0.5*容量, 750}

min{120+0.5*容量, 350}

min{100+0.25*容量, 180}

更多详情请参考: ESSD云盘

优化方案

如果当前ESSD云盘的性能无法满足业务需求,请按照以下步骤进行优化:

  • 评估云盘配置: 检查当前ESSD云盘的性能等级(例如PL1)及其当前的实际负载情况。

  • 升级云盘性能: 建议将云盘升级到更高性能的等级,例如从PL1升级到PL2,以显著提升IOPS和吞吐量上限。

数据存储网络限制与优化

在使用StarRocks存算分离版本实例时,单个阿里云账号会受到带宽和QPS(Query Per Second)的限制。为确保服务稳定运行并最大化性能,建议您采取以下措施:

  1. 通过阿里云事件通知功能,实时监控数据存储相关事件。

  2. 当收到相关性能限制通知时,应优先执行缓存优化方案,或及时联系技术支持团队。

说明

本限制仅适用于存算分离版本的StarRocks实例。

缓存优化方案

缓存盘是StarRocks实例中位于计算层与数据存储层之间的关键缓冲层,能够显著提升数据访问效率。针对数据存储网络的限制问题,建议您:

  1. 优化缓存策略:将高频访问的热点数据优先加载至缓存盘。

  2. 评估当前缓存盘容量:结合您的实际业务情况,评估缓存盘的容量,一般为业务热数据的1.2倍(缓存大小占用缓存盘的默认80%)。

  3. 扩容缓存盘:根据业务需求,适当增加计算节点(CN节点)的缓存盘容量。

建议定期对缓存使用情况进行评估,并结合业务访问模式进行动态调整,以确保系统在高负载下仍能保持稳定和高效的运行。