在 Database Center 中评估 Cloud SQL 建议

您可以使用 Database Center 中的评估功能来评估和测试数据库建议对性能的影响,然后再将这些建议应用于生产 Cloud SQL for PostgreSQL 实例。

如需评估建议,评估工作流会执行以下操作:

  • 克隆数据库实例。

  • 对克隆运行基准模拟测试。

  • 将克隆的基准性能与应用建议的配置更改后的性能进行比较。

工作原理

当您评估建议时,评估工作流会创建一个分步测试计划,引导您完成评估过程。

选择要评估的实例后,评估功能可以帮助衡量以下类型更改的潜在性能影响:

  • 机器类型:扩容机器类型 ,以更好地满足您的特定工作负载需求。
  • 版本类型:将版本类型 从企业版或企业 Plus 版升级,以使用更强大的功能。
  • 数据缓存:在 企业 Plus 版实例上启用数据缓存,以获得更多存储空间,从而加快读取速度。

当您评估建议时,系统会执行以下操作:

  1. 为了测试这些更改的影响,该功能会创建实例的临时克隆,并运行基准测试。

    克隆是实例的副本,它使用 pgbench 表形式的合成数据来抽象您的数据。数据操纵语言 (DML) 用于帮助模拟流量,pgbench 中提供的参数可让 您指明工作负载类型和持续时间。

    例如,您可以使用以下参数来指明您希望克隆运行:

    • 10 个数据库客户端连接。
    • 每个客户端 1,000 个事务。
    • 简单查询模式。

    给定这些参数后,评估工作流可以先衡量克隆在实例当前配置下的性能,然后将其与应用了建议修改的克隆版本进行比较。衡量的性能指标包括以下临时结果:

    • 记分卡/表格:平均延迟时间、事务数
    • 图表:CPU 利用率、内存用量
  2. 评估工作流通过补丁操作将建议的更改应用于克隆,并再次运行基准测试。根据实例容量和所做的修改类型,配置设置的更改可能需要 45 分钟或更长时间才能完成。

  3. 评估工作流会记录性能指标,并将其与之前记录的基准进行比较。

通过使用评估功能,您可以在测试环境中安全地验证对克隆的建议更改,然后再将其手动应用于相应的生产实例。

如果您对基准测试结果满意,则可以将建议的更改手动应用于生产实例。

48 小时后,评估计划和结果将被删除。

工作流完成后,克隆实例会立即被删除。

如果评估计划被取消或中断,则您必须手动删除克隆。

如需了解详情,请参阅创建建议评估

限制

  • 评估计划的结果以及克隆所需的任何资源将在 48 小时后被删除。资源在删除之前会产生费用。

  • 如果您取消或中断评估会话,或者评估失败,则必须手动删除克隆,以避免持续产生费用。

  • Database Center 评估仅适用于 Cloud SQL for PostgreSQL 实例。

后续步骤