全部产品
云市场

容量评估

更新时间:2019-10-10 18:10:50

若您的应用在特殊场景(如秒杀场景)需要探测可承受压力顶点时,可以使用容量评估功能来探测系统的最佳压力点、极限压力点和破坏压力点,帮助您评估系统容量。本文将介绍如何使用容量评估功能。

背景信息

使用容量评估功能进行压测后,压测报告中将展示系统的最佳压力点、极限压力点和破坏压力点。

三个压力值判定示意图

  • 最佳压力值

    含义:当前压力情况下,系统以最佳性能运行。

    判定条件(满足任意一个):

    • 连续成功率低于 98% 的点的前一个量级。
    • QPS 200 的斜率最大(QPS 200 / RPS 200 最小)的点的前一个量级。
  • 极限压力值

    含义:当前压力情况下,95% 的请求可正常返回。若超过该压力可能导致系统崩溃,可推荐作为限流降级的阈值。

    判定条件(满足任意一个):

    • 连续成功率低于 95% 的点的前一个量级。
    • QPS 200 开始下降的点的前一个量级。
  • 破坏压力值

    含义:即当前压力情况下,系统出现大故障。

    判定条件:连续成功率低于 80% 的点的前一个量级。

说明:

  • 判定条件中的成功率仅为推荐值,后续 PTS 将进行优化调整。
  • 压测量级固定为每分钟增长 5%,后续 PTS 将进行粒度优化,达到无感知的效果。

使用容量评估时,压测量级固定为每分钟增长 5%。例如系统在判定某点为最佳压力值时,B1 点为成功率低于 98% 的第一个点,B2 点为 B1 点前一个量级的点。则系统会判定 B2 点的施压值为最佳压力值。

操作步骤

  1. 登录 PTS 控制台,在概览页面单击快速压测,或在左侧导航栏,单击创建压测 > 快速压测

  2. 单击场景配置页签,然后完成场景配置,请参见创建压测场景

  3. 单击施压配置页签,然后进行以下配置:

    1. 压测模式配置区域打开自动容量评估开关。

    2. 在弹出的容量评估 SLA 条件对话框中配置 SLA 条件,参见创建 SLA,然后单击确定

      配置 SLA

      注意:为保证您的应用安全,配置场景 SLA 时,必须配置停止压测的 SLA 规则。

    3. 压测模式配置区域配置压力来源,详情请参见如何进行施压配置

      说明:使用容量评估时,压测模式目前仅支持 RPS 模式,压测量级固定为每分钟增长 5%。

    4. 量级及数据配置模块配置每个 API 的最大 RPS,并按需选择是否扩展来源 IP 和定制流量。

      说明:系统默认各 API 的起始 RPS 为最大RPS * 5% 且大于等于 1。

  4. 在页面右上角单击场景调试,在场景调试对话框中进行场景调试,参见场景调试

  5. 在页面右上角单击保存去压测 > 立即执行。若需配置为定时任务,参见配置定时任务

    说明:压测过程中,不支持调速,出现紧急情况时可以停止压测。当设置的 SLA 指标超过阈值时,PTS 将立即停止施压。

后续操作

压测完成后,需要查看压测报告来分析本次压测结果。如何查看压测报告请参见压测报告