本文介绍 CPU 弹性扩容相关常见问题。
为什么控制台上没有看到 CPU 弹性扩容功能?
云数据库 MySQL 通用型双节点、三节点版或单节点本地盘(只读实例)才支持 CPU 弹性扩容功能。用户可检查实例是否为单节点(云盘)实例、独享型实例、云盘版(云盘)实例,以上几种类型的实例暂不支持 CPU 弹性扩容功能。
压测时,开启扩容功能后,监控显示 CPU 利用率为何一直为100%?
CPU 利用率会根据实际 CPU 核数计算,当业务压力能够使用完所有 CPU 性能时,应该关注数据库系统的 TPS、QPS、响应时间等性能相关指标。
为什么 CPU 弹性扩容功能没有开启成功?
CPU 弹性扩容功能开启失败有以下两种可能原因:
用户的腾讯云账户余额不足。
主机 CPU 资源不足(极小概率)。
为什么 CPU 扩容、缩容时没有事件通知?
用户可以根据以下情况进行排查和处理。
检查是否开启了 CPU 弹性扩容的相关事件告警,如未开启,可参见 开启事件告警。
检查通知人列表,可能未添加相关用户,可参见 新建消息接收人 添加相关用户。
开启 CPU 弹性扩容后,发生了 HA 切换怎么办?
双节点、三节点实例 CPU 弹性扩容功能会同时在主节点和备节点上生效,如果 CPU 弹性扩容功能生效后双节点、三节点实例发生了 HA 切换,那么切换后的节点也将为扩容后的 CPU 规格,自动缩容或关闭自定义扩容后,会自动回缩至原始 CPU 规格。注意:只读实例和灾备实例需单独开启功能,不同时扩容,即主实例 CPU 弹性扩容功能触发生效后,该主实例挂载的只读实例、灾备实例不会同时随之扩容 CPU,均需要单独开启 CPU 弹性扩容功能。
如何查询 CPU 弹性扩容相关任务进度和详情?
支持通过任务列表,查询 CPU 弹性扩容相关任务进度和详情,操作步骤如下:
1. 登录 云数据库 MySQL 控制台。
2. 在左侧选择任务列表,选择地域,单击任务类型,选择配置弹性扩容策略,单击确定。
3. 在筛选后的任务列表,找到目标任务,即可查询任务进度,单击其操作列的任务详情,可查看详细的任务信息。

为什么开启 CPU 弹性扩容会一直收费?
如果开启 CPU 弹性扩容时,扩容方式选择自定义扩容,扩容时间选择立即生效,则在手动关闭前,是会一直扩容的。开启自定义扩容选择立即生效后请注意根据业务情况,操作手动关闭。
建议设置自动扩容,设置后,会根据用户配置的扩缩容规则自动弹性扩缩容 CPU 规格,并且只在成功触发扩容时,对扩容的核数进行计费,未扩容时不计费。
开启 CPU 弹性扩容的自动扩容后,一小时内,触发扩容后持续时间才6min就自动缩容了,为什么收取10min的费用?
当扩容核数为1时,为避免出现持续间歇高峰的影响,在自动扩容时存在最短保护时间,为10min,即自动扩容超过10min,则按实际扩容时间计算费用;自动扩容小于等于10min,则是按照10min计算费用。
开启 CPU 弹性扩容功能后,如何判断扩容是否生效?
您可在实例详情页的实例配置后查询是否生效,若 CPU 核数后额外显示(实际核数),则表示生效。如下图所示,4(8)核表示当前已经是自动扩容到了8核。

不同扩容方式以及不同扩容时间,其扩容生效的策略是怎样的?
扩容方式为自动扩容时,当实例的 CPU 平均利用率达到设置的自动弹性扩容阈值时,该实例会自动扩容,当实例的 CPU 平均利用率达到设置的自动弹性缩容阈值时,该实例会自动缩容。
扩容方式为自定义扩容,扩容时间为立即生效时,该实例会立即扩容,在未手动关闭功能前,该实例一直会按扩容后的 CPU 核数运行。
扩容方式为自定义扩容,扩容时间为按时间段或按周期,未开启自动扩容保障时,该实例在所选时间段或周期内会进行扩容,在所选时间段或周期外会进行缩容。
扩容方式为自定义扩容,扩容时间为按时间段或按周期,开启自动扩容保障时,该实例在所选时间段或周期内会进行扩容,在所选时间段或周期外会根据开启自动扩容保障时的扩缩容规则,进行自动扩缩容。
为什么开启了弹性扩容,但一段时间后自动关闭了?
实例进行升级、迁移等操作后,因涉及底层机器资源的变化,会自动关闭弹性功能。如需再次使用 CPU 弹性扩容功能,请重新开启。