首页 > 解决方案 > 获取自动更新导致 100% 的 CPU 利用率

问题描述

已在 asia-south1 区域设置谷歌云 SQL 服务器。问题是我们在 IST 白天时间由 Google 在 GCP Cloud SQL 中触发了自动更新,这导致服务器达到 100% 的 CPU 利用率并导致系统停机。有没有办法在 IST 白天阻止这些更新并仅在非关键(夜间)时间获取它

将 vCPU 从 1 增加到 2。但是,这并没有帮助

标签: google-cloud-sql

解决方案


根据Cloud SQL 最佳实践,建议为您的主实例配置维护时段。

使用维护窗口,您可以控制何时执行维护重新启动。您还可以使用维护时间指定实例是否比项目中的其他实例更早或更晚获得更新。

维护窗口

可以对此 Cloud SQL 实例进行中断更新(需要重启实例的更新)的日期和时间。如果为实例设置了维护时段,则 Cloud SQL 不会在该时段外对该实例发起中断更新。更新不能保证在维护窗口结束之前完成,但通常会在几分钟内完成重新启动。

维护时间

此设置允许您提供有关需要重新启动的实例更新的相对时间的首选项。提前接收更新可让您在稍后获得更新的实例之前使用更新测试您的应用程序。

项目之间没有观察到更新的相对时间;如果您在不同项目中的实例具有较早的时间设置而不是具有较晚时间设置的实例,则 Cloud SQL 不会首先尝试更新具有较早时间设置的实例。


推荐阅读