数据库自治服务DAS(Database Autonomy Service)提供流量回放和压测功能,帮助您验证实例规格是否需要扩容,有效应对业务流量高峰。
前提条件
- 源数据库支持:
- RDS MySQL高可用版、三节点企业版。
- PolarDB MySQL版的集群版、高压缩引擎(X-Engine)、多主集群(库表)。
- PolarDB-X 2.0。
- 目标数据库实例为:
- RDS MySQL。
- PolarDB MySQL版。
- PolarDB-X 2.0。
- 源数据库实例与目标数据库实例均已接入DAS,详情请参见接入阿里云数据库实例。
- 源数据库实例需开启DAS专业版,详情请参见DAS专业版。说明 如果您想分析压测前后,源数据库实例与目标数据库实例上SQL模板的执行性能差异,目标数据库实例也需要开启DAS专业版。SQL模板的执行性能差异可用来应对数据库引擎升级、规格切换等业务场景。
说明 PolarDB-X 2.0目前仅支持华东1(杭州)、华东2(上海)、华北2(北京)、华南1(深圳)和新加坡地域。
注意事项
- 为减少网络延迟对压测的影响,压测客户端和目标实例需要在同一个地域。说明 建议将压测客户端和目标实例放入同一个专有网络。
- 进行压测前,检查压测客户端与目标实例间的连通性,确保压测客户端的流量可以正常发送到目标实例。
费用说明
操作步骤
- 登录DAS控制台。
- 在左侧导航栏单击实例监控,进入实例监控页。
- 在实例监控页,单击目标实例名称进入目标实例详情页。
- 在左侧导航栏单击SQL洞察和审计,然后在右侧打开的页面单击流量回放和压测。
- ,在右侧单击新建任务。在新建任务对话框中,设置以下参数。
- 单击下一步,确认任务信息后单击确定创建压测任务。
智能压测结果
- 压测任务创建后,您可以返回任务中心页查看压测任务的详情。
- 您可在右侧的操作栏进行如下操作:
- 单击详情进入智能压测详情页,查看压测任务的执行情况和压测报告,具体说明如下表所示。
参数 说明 概览 源实例与目标实例在压测任务前后的基本信息对比。 性能趋势对比 压测任务前后,在不同性能指标上源实例与目标实例的差异对比。 SQL对比 若目标实例在压测前已开启DAS专业版,可分析压测前后,源实例与目标实例上SQL模板的执行性能差异对比。 说明 SQL对比可用来应对数据库引擎升级、规格切换等业务场景。参数对比 源实例与目标实例在重要参数上的差异对比。 - 若您想提前终止目标压测任务,请单击终止。
- 单击删除即可删除您创建的压测任务。
说明 当压测任务结束之后,在智能压测详情页,确认无需再次压测时,您可释放对应的压测ECS实例。 - 单击详情进入智能压测详情页,查看压测任务的执行情况和压测报告,具体说明如下表所示。
后续步骤
- 当压测任务结束之后,在智能压测详情页,确认无需再次压测时,您可释放对应的压测ECS机器和实例。
- 为避免多收取费用,请手动删除购买的资源:目标端实例和部署压测程序的ECS。
- 如果手动开启了源数据库的SQL洞察和审计,压测结束后,请自行关闭。