文档

扩展最大压力

更新时间:

PTS支持在压测中动态扩展施压机数量和最大压力值,本文介绍如何扩展最大压力(此功能即将下线)。

说明

扩展最大压力的同时也会同步扩展施压机IP数量,若您仅需要扩展施压机IP数量,请参见扩展施压机

应用场景

  • 场景一:初次构建压测场景时对压力目标评估不准确,设置了较高的压力上限。

    在第一次压测场景构建过程中,通常难以评估服务端可承受压力。为了避免频繁地启停场景,您可能会将流量模型对应的压力上限(最大并发或者最大RPS)设置得较高,但这会导致施压机IP数的增加,从而带来压测费用的增加。动态扩展则可以帮助您在需要时扩展相应的压力上限或IP数,从而为您节省费用。

  • 场景二:压测过程中,某个指标达到上限后导致压力无法进一步提升。

    以往针对此情况,您只能选择暂时停止本次压测场景,从而去重新调整压测场景的压力配置然后再次启动,这一过程中会耗费较大的时间与人力成本。动态扩展则可以帮助您在压测中即完成压力配置的动态调整,提升压测体验。

  • 场景三:压测过程中已达到预定的压力目标,您希望进一步对系统做摸高测试,因此需要不断增加压力,测试系统的吞吐量极限。

操作步骤

使用动态扩展功能前,您需要先登录PTS控制台创建压测场景并启动。具体操作,请参见创建JMeter压测场景。启动压测后,在压测中页面的压力上限区域单击动态扩展,并选择并发上限

ghjk

使用限制

  • 若调整后的压力上限符合当前IP数的能力上限,设置后会立即完成,否则会自动触发IP扩展,此时可能会有5~60s的延时,请您耐心等待即可。
  • 触发IP扩展时,会导致数据文件仅轮询一次的功能失效,并按照调整后的情况继续计费。
  • 该功能仅调整压力上限,若需调整实际执行压力,建议使用调速功能。即在压测中页面,您可以单击调速来调整压测的RPS。db

计费规则示例

假设您当前需要配置一个压测场景。流量模型如下,总共压测两分钟,首先保持2500并发压测一分钟,之后调整为5000并发再次压测一分钟。

dcdv

在不使用动态扩展时

默认需要的IP数:场景最大并发/单机最大并发,即5000/500=10(个)

对应的压测费用:IP数×单机最大并发×压测时长分钟数,即10×500×2=10000 VUM

在使用动态扩展的情况下

  • 前1分钟所需的费用为:
    • 默认需要的IP数:场景最大并发/单机最大并发, 2500/500=5(个)
    • 对应的压测费用:IP数×单机最大并发×压测时长分钟数,即5×500×1=2500 VUM
  • 后1分钟所需的费用为:
    • 默认需要的IP数:场景最大并发/单机最大并发,即5000/500=10(个)
    • 对应的压测费用:IP数×单机最大并发×压测时长分钟数,即10×500×1=5000 VUM

则在使用动态扩展后的总费用为:2500 VUM+5000 VUM=7500 VUM。