简介
基于 CPU 的扩缩容
推荐器会根据历史使用情况评估 CPU 利用率,并使用以下公式确定建议的 CPU 大小:
示例
3.8 / 0.53 ≈ 7.2 vCPU,并向上取整到下一个可用规格 (8 vCPU) 。当负载回落、使用量降至 37.5% (1.5 vCPU) 以下时,推荐器会按比例缩容。
基于内存的推荐
- 查询内存:查询执行期间的峰值内存占用
- 常驻内存:进程整体的峰值内存占用
- OOM 事件:查询或副本最近是否出现过内存不足
如何计算余量
- 使用稳定 (波动较小) :1.25 倍系数——余量更高,因为使用情况较为稳定,不太可能突然飙升
- 使用波动较大 (变化明显) :1.1 倍系数——余量较低,以避免对本就波动较大的工作负载过度预配
最终建议
双窗口推荐器
- 小窗口 (3 小时):捕捉近期使用模式,支持更快缩容
- 大窗口 (30 小时):确保我们能够根据较长回溯窗口内观察到的最大使用量,一步完成扩容,而不是经过多次逐步扩容。这一点至关重要,因为扩缩容需要时间,而且会使本地缓存失效;因此,一步扩容更安全。