全部产品
Search
文档中心

:智能压测(面向聚石塔用户)

更新时间:Oct 11, 2023

数据库自治服务DAS(Database Autonomy Service)提供智能压测功能,帮助您验证您的实例规格是否需要扩容,有效应对业务流量高峰。本文介绍如何创建压测任务进行智能压测。

前提条件

数据库需满足如下条件:

  • 源数据库仅支持RDS MySQL高可用系列或三节点企业系列。

  • 目标数据库实例为RDS MySQL。

  • 实例已接入DAS,详情请参见接入阿里云数据库实例

  • 需开启DAS专业版,详情请参见DAS专业版

注意事项

  • 为减少网络延迟对压测的影响,压测客户端和目标实例需要在同一个地域。

    说明

    建议将压测客户端和目标实例放入同一个专有网络。

  • 进行压测前,检查压测客户端与目标实例间的连通性,确保压测客户端的流量可以正常发送到目标实例。

费用说明

压测任务创建后,计费项如下:

  • 若您选择通过备份恢复方式进行数据迁移,系统将购买按量付费的RDS MySQL实例,费用详情请参见RDS实例售价

  • 若您在高级设置中选择DAS自动购买和部署,系统将根据源库QPS和压测倍率购买合适规格的按量付费ECS实例,费用详情请参见ECS计费概览

说明
  • 若您的源数据库实例为RDS MySQL,请购买DAS专业版,详情请参见产品计费(旧版计费方式)

  • 由于系统购买了按量付费实例,建议您在压测任务结束后手工删除,避免多收取费用。

操作步骤

  1. 任务中心页,单击页面右上角新建任务

  2. 新建任务对话框中,设置以下参数。

    z
    1. 选择回放流量压测任务类型,并输入任务名称

      说明

      请确认该回放流量时间段内,源库的SQL洞察和审计已开启。

    2. 源端信息区域框中,设置以下参数。

      配置

      说明

      实例来源

      选择阿里云数据库目标实例的来源。

      数据库类型

      选择MySQL为您的数据库实例类型。

      源实例

      选择源实例的实例ID。

    3. 目标端表结构和数据生成方式区域框中,设置以下参数。

      a

      配置

      说明

      数据库类型

      目标实例必须为RDS MySQL。

      基准数据迁移

      选择通过备份恢复为数据迁移方式,即目标实例基于时间点或者备份集进行克隆实例的功能。

      还原方式

      您可选择按时间点按备份集

      说明

      若您选择按备份集,需要对DAS服务关联角色进行授权,在跳出的对话框中,单击确定即可。

      选择还原时间/备份集

      您可选择还原的具体时间或备份集。

      说明

      可还原时间段为当前时间往前推一周,例如当前时间为2021-07-25 21:00:00,则可还原时间段为2021-07-18 21:00:00~2021-07-25 21:00:00。

      源端高权限账号

      源端实例的高权限账号名称和密码,详情请参见创建RDS账号

    4. 压测基础设置区域框中,设置以下参数。

      配置

      说明

      选择回放流量

      选择回放流量的时间段。

      回放速度

      源实例流量在目标实例上的回放速度,如1倍速表示原速回放。 回放倍数必须是正整数,取值:1~30。

      说明

      如果您设置的回放速度超过目标实例规格支持的极限速度,压测任务将按照目标实例支持的极限速度进行回放。

    5. 高级设置区域框中,单击新增,在弹出的页面中选择ECS实例后,单击生成部署命令,然后复制该命令并在主机上运行,此时需要部署Java客户端,客户端版本默认为Java8。

      说明

      部署压测程序的ECS选择DAS自动购买和部署,系统将根据源库QPS和压测倍率购买合适规格的按量付费ECS实例。

  3. 单击确定创建压测任务。

    w

智能压测结果

  1. 压测任务创建后,您可以返回任务中心页查看压测任务的详情。

    ss
  2. 您可在右侧的操作栏进行如下操作:

    • 单击详情进入智能压测详情页,查看压测任务的执行情况和压测报告,如下图所示。

    • 若您想提前终止目标压测任务,请单击终止

    • 单击删除即可删除您创建的压测任务。

    ss

后续步骤

  1. 当压测任务结束之后,在智能压测详情页,确认无需再次压测时,您可释放对应的压测ECS实例。

  2. 为避免多收取费用,请手动删除购买的资源:目标端实例和部署压测程序的ECS。

  3. 如果手动开启了源数据库的SQL洞察和审计,压测结束后,请自行关闭。

相关API