文档

扩展最大压力

更新时间:

PTS支持在压测中动态扩展施压机数量和最大压力值,本文介绍如何扩展最大压力。根据压测模式不同,PTS支持扩展并发上限和TPS上限。

说明

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

应用场景

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

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

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

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

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

操作步骤

使用动态扩展功能前,您需要先登录PTS控制台创建压测场景并启动。具体操作,请参见创建PTS压测场景。启动压测后,在压测中页面的压力上限区域单击动态扩展,然后根据您的压测模式选择扩展指标并输入扩展量级,并发模式下选择并发上限,RPS模式下选择TPS上限

dbjk

扩展压力值设置完成后,压力上限值和施压机数量会立即随之调整。此时仅调整了压力上限,若您还需要调整实际执行压力,请使用全局调速功能。具体操作,请参见自动递增模式下调速

使用限制

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

计费规则示例

假设您当前需要配置一个压测场景。流量模型如下,总共压测两分钟,首先保持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。

  • 本页导读 (1)