文档

设置Serverless资源扩缩策略

更新时间:

为固定规格集群开启Serverless功能后,如果您需要自定义Serverless资源的扩缩策略,请参考本文档进行操作。

Serverless资源弹性扩缩触发条件

资源弹性扩展触发条件

  • 纵向扩展触发条件

    PolarDB主要监控主节点和只读节点的CPU使用率、内存使用率和其他内核层面指标。在监控周期内,出现如下三种情况中的任意一种时,通常会触发Serverless资源纵向扩展:

    • 当单节点的CPU使用率高于80%,会触发本节点资源扩展。

    • 当单节点的内存使用率高于90%,会触发本节点资源扩展。

    • 当只读节点的规格小于主节点规格的一半时,会触发只读节点资源扩展。例如,当只读节点的规格是4 PCU,主节点的规格是10 PCU时,会触发只读节点资源扩展到不小于5 PCU的规格。

  • 横向扩展触发条件

    当只读节点已经纵向扩展到设定上限,集群中现有的只读节点的CPU使用率或内存使用率仍然满足纵向扩展的条件(CPU使用率高于80%或内存使用率高于90%),则会触发只读节点的横向扩展。

资源弹性收缩触发条件

当单节点的CPU使用率低于50%内存使用率低于80%时,会触发本节点资源收缩。

    说明
    • 以上条件适用于Serverless集群和固定规格集群的Serverless功能。

    • 以上阈值指标是默认值,在不同集群内核参数以及不同Serverless配置策略下,会有所调整。

注意事项

固定规格集群开启Serverless功能后,集群的最大连接数和最大IOPS与设置的Serverless单节点资源弹升上限成正比。

设置单节点资源扩缩范围

固定规格集群开启Serverless功能后,采用PCU(约等于1核2 GB的资源)做秒级计费和扩缩单元,单节点PCU会随着业务负载在您设定的下限PCU和上限PCU的范围内动态调整。

说明

固定规格集群开启Serverless功能后,当集群的业务负载突增时,集群的节点并不是一次性扩缩到对应规格,而是不断地单次扩缩逐步接近当前负载的相应规格。单次弹升的最小步长是0.5 PCU。集群为了能更快地适应当前业务流量,下次扩缩的步长会根据当前的PCU自动进行调整,扩大调整的步长。

  1. 登录PolarDB控制台

  2. 在左上角,选择集群所在地域。

  3. 找到目标集群,单击集群ID。

  4. 基本信息页面的数据库节点区域,单击Serverless配置

    image

  5. 设置Serverless配置参数对话框中,设置单节点资源弹升下限单节点资源弹升上限

    • 单节点资源弹升上限:设置集群内单节点PCU数量的上限。取值范围:0 PCU~16 PCU。

    • 单节点资源弹升下限:设置集群内单节点PCU数量的下限。取值范围:0 PCU~16 PCU。

      image

  6. 单击确定

设置只读节点个数扩展范围

固定规格集群开启Serverless功能后,集群的只读节点数量会根据业务负载情况,在您设定的只读节点个数下限和上限的范围内动态调整。

  1. 登录PolarDB控制台

  2. 在左上角,选择集群所在地域。

  3. 找到目标集群,单击集群ID。

  4. 基本信息页面的数据库节点区域,单击Serverless配置

    image

  5. 设置Serverless配置参数对话框中,设置只读节点个数扩展下限只读节点个数扩展上限

    • 只读节点个数上限:设置允许只读节点增加的最大数量。取值范围:0~15。

    • 只读节点个数下限:设置允许只读节点增加的最小数量。取值范围:0~15。

      说明

      为了实现Serverless集群的高可用,建议将只读节点个数扩展下限设置为1。

      image

  6. 单击确定

  • 本页导读 (0)