为固定规格集群开启Serverless功能后,您可以自定义该集群的资源扩缩策略,以控制集群弹性扩缩的上下限。
弹性扩缩
资源弹性扩展触发条件
纵向扩展(节点升配)
PolarDB主要监控主节点和只读节点的CPU使用率、内存使用率和其他内核层面指标。在监控周期内,当单节点出现如下三种情况中的任意一种时,通常会触发当前节点的纵向扩展:
CPU使用率高于预设阈值(默认值为85%)。
内存使用率高于85%。
只读节点的规格小于主节点规格的一半。
例如,当一台只读节点的规格为4 PCU,而主节点的规格为10 PCU时,就会触发这台只读节点资源的纵向扩展到不小于5 PCU的规格。
横向扩展(增加节点)
当集群中某个只读节点已经纵向扩展至设定上限,并且该只读节点仍然满足纵向扩展的触发条件(如CPU使用率高于预设阈值),则会触发只读节点的横向扩展。
资源弹性收缩触发条件
纵向收缩(节点降配)
当单节点的CPU使用率低于预设阈值(默认值为55%),且内存使用率低于40%时,会触发该节点的资源收缩。
横向收缩(减少节点)
当集群中某个只读节点的CPU使用率低于15%,且其余只读节点的CPU使用率低于60%,并持续15分钟~30分钟时,会触发该节点的收缩。
说明为防止节点抖动,每次仅会横向收缩一个只读节点,并且连续收缩节点的静默期为15分钟~30分钟。
若您希望立即收缩所有只读节点,可以通过修改Serverless配置实现。将只读节点个数伸缩上限与只读节点个数伸缩下限均设置为0,会立即触发所有只读节点的收缩。
以上阈值指标为默认值,在不同集群内核参数及不同Serverless配置策略下,会有所调整。
适用范围
注意事项
关闭固定规格集群的Serverless功能时,需要重启PolarDB集群,为避免影响集群业务连续性,建议您在业务低峰期操作。
Serverless采用PCU作为秒级计费和资源弹性的管理单位,其中1 PCU约等于1核2 GB内存的标准服务能力。节点的PCU将根据业务负载在您设定的上下限范围内进行动态调整,单次弹性的最小PCU单位为0.5 PCU。
修改Serverless配置参数
登录PolarDB控制台,在左侧导航栏单击集群列表,选择集群所在地域,并单击目标集群ID进入集群详情页。
在基本信息页面的数据库节点区域,单击Serverless配置。

在对话框中,可根据实际业务需求配置以下参数。
基础配置
单节点资源弹升上限:设置集群内单节点PCU数量的上限。取值范围:0 PCU~16 PCU。
单节点资源弹升下限:设置集群内单节点PCU数量的下限。取值范围:0 PCU~16 PCU。
说明示例:若您将单节点资源弹升下限设置为2 PCU,单节点资源弹升上限设置为8 PCU,则集群内原有节点的资源规格为固定规格+ 2 PCU(约等于2核4 GB的资源)。当系统检测到业务负载增加时,将自动增加节点的PCU数量。然而,根据设置,最大只能提升至8 PCU(约等于8核16 GB的资源),即集群内原有节点的资源规格最大只能提升至固定规格+8 PCU(约等于8核16 GB的资源)。
只读节点个数上限:设置允许只读节点增加的最大数量。取值范围:0~15。
只读节点个数下限:设置允许只读节点增加的最小数量。取值范围:0~15。
说明只读节点数量将根据实际业务负载在设置的下限与上限内自动增加或减少。
高级模式
您可以根据当前Serverless集群的资源压力灵活调整高级配置参数。
弹性灵敏度:在灵敏模式下,Serverless资源对业务压力负载的响应时间更短,即更短的观察窗口和执行时间,选择下拉框设置标准或灵敏。
CPU弹升阈值(最大值):设置集群的CPU弹升阈值。取值范围:40~100%。
CPU弹降阈值(最小值):设置集群的CPU弹降阈值。取值范围:10~70%。
说明CPU弹降阈值不能超过CPU弹升阈值(最小值 < 最大值),且CPU弹升阈值与CPU弹降阈值的差需要大于等于30(最大值 - 最小值 >= 30)。
灵敏模式适用于对瞬时负载波动(例如,CPU出现瞬时峰值)敏感的业务,需要在更短的时间内做出响应。然而,集群也会根据负载波动情况频繁进行弹升与弹降。
单击确定。
关闭Serverless功能
如果您的集群不再需要Serverless功能,您可以选择关闭Serverless功能。关闭Serverless功能后,新弹升出来的单节点PCU资源和Serverless节点将会被释放掉,您的集群将回缩至固定规格集群。
登录PolarDB控制台,在左侧导航栏单击集群列表,选择集群所在地域,并单击目标集群ID进入集群详情页。
在基本信息页面的数据库节点区域,单击关闭Serverless。

相关API
API | 描述 |
查询Serverless集群的配置。 | |
修改集群的Serverless配置。 | |
关闭固定规格集群的Serverless功能(稳态Serverless)。 |