google-cloud-sql - 获取自动更新导致 100% 的 CPU 利用率
问题描述
已在 asia-south1 区域设置谷歌云 SQL 服务器。问题是我们在 IST 白天时间由 Google 在 GCP Cloud SQL 中触发了自动更新,这导致服务器达到 100% 的 CPU 利用率并导致系统停机。有没有办法在 IST 白天阻止这些更新并仅在非关键(夜间)时间获取它
将 vCPU 从 1 增加到 2。但是,这并没有帮助
解决方案
根据Cloud SQL 最佳实践,建议为您的主实例配置维护时段。
使用维护窗口,您可以控制何时执行维护重新启动。您还可以使用维护时间指定实例是否比项目中的其他实例更早或更晚获得更新。
维护窗口
可以对此 Cloud SQL 实例进行中断更新(需要重启实例的更新)的日期和时间。如果为实例设置了维护时段,则 Cloud SQL 不会在该时段外对该实例发起中断更新。更新不能保证在维护窗口结束之前完成,但通常会在几分钟内完成重新启动。
维护时间
此设置允许您提供有关需要重新启动的实例更新的相对时间的首选项。提前接收更新可让您在稍后获得更新的实例之前使用更新测试您的应用程序。
项目之间没有观察到更新的相对时间;如果您在不同项目中的实例具有较早的时间设置而不是具有较晚时间设置的实例,则 Cloud SQL 不会首先尝试更新具有较早时间设置的实例。
推荐阅读
- c# - 如何修复错误 - 操作数类型冲突:日期与 int 不兼容
- python - 使用带有 REST api 的 Python/PyMongo 更新 MongoDB 时遇到问题
- python - 二叉树不显示节点存在 Python
- css - 返回几个元素的父选择器
- php - 如何在一个php中显示两个数据表?但它只出来一个表记录
- c++ - 当我们写 for(;;) 时它会做什么?for 循环中的双分号有什么作用?
- vcpkg - 构建端口时获取 VCPKG 以在包含路径中包含 VCPKG 包含目录
- swift - 从片段中获取 func 占位符值以在顶级代码级别点击选项卡后显示
- javascript - 为什么在 useEffect 挂钩中使用 useContext 时,用 useRef 包装 useContext 不会给出任何警告以将其添加为依赖项?
- django - django+celery+redis,应用程序。控制。检查 ()