若您在测试时需要连续使用特定施压机压测,可以预约PTS提供的定制资源池。PTS将按照您对压力来源地域(支持港澳台等地域)、运营商、生效时间等的要求分配施压机器,满足您的压测需求。目前,定制资源池分为定制地域和定制运营商两种类型。本文介绍如何使用这两种类型的定制资源池功能。

费用说明

定制资源计费和所使用总IP数以及压测类型有关:

  • 当使用原生PTS压测时,单IP支持250VU或者2000RPS(并发和RPS维度),具体计费逻辑以并发维度举例如下:预估VUM=250VU*IP数*分钟数(使用时长)*扣费因子(目前为0.4)
  • 当使用JMeter压测时,单IP支持500VU(仅支持并发模式,不支持RPS模式),具体计费逻辑以并发维度举例如下:预估VUM=500VU*IP数*分钟数(使用时长)*扣费因子(目前为0.4)。

若选择定制地域类型,在资源池释放的时候,会按照最少1小时的时长进行计费,单位为小时。例如,使用了30分钟,会按照1小时计费;使用了1.5小时,会按照2小时计费。若选择定制运营商类型,会按照最少2小时的时长进行计费。例如,使用了30分钟,会按照2小时计费;使用了2.5小时,则会按照3小时来计费。

使用限制

  • 5万及以上的最大并发用户数的资源包规格才可以使用定制资源池功能。更多信息,请参见资源包规格
  • 若选择定制地域类型的资源池,当申请机器数在100台以内,需要提前10分钟以上提交申请;当申请机器数在100台至200台,需要提前20分钟以上提交申请,依此类推。
  • 若选择定制运营商类型的资源池,需要提前24小时提交申请。申请机器数为最低40台。

资源池地域支持情况

资源池地域支持情况如下表。

说明
  • 不建议使用阿联酋(迪拜)地域机器,会影响压测。
  • 印度(孟买)、印度尼西亚(雅加达)、澳大利亚(悉尼)地域机器基本可用,压测中会出现较小概率断链,基本不影响使用。
地区 地域 说明
亚太 华东1(杭州) 支持
华东2(上海) 支持
华北1(青岛) 支持
华北2(北京) 支持
华北3(张家口) 支持
华北5(呼和浩特) 支持
华北6(乌兰察布) 支持
华南1(深圳) 支持
华南2(河源) 支持
华南3(广州) 支持
西南1(成都) 支持。
中国(香港) 支持。
新加坡 支持
澳大利亚(悉尼) 压测中会出现较小概率断链,基本不影响使用。
马来西亚(吉隆坡) 支持
印度尼西亚(雅加达) 压测中会出现较小概率断链,基本不影响使用。
日本(东京) 支持
欧洲与美洲 德国(法兰克福) 支持
英国(伦敦) 支持
美国(硅谷) 支持
美国(佛吉尼亚) 支持
中东与印度 印度(孟买) 压测中会出现较小概率断链,基本不影响使用。
阿联酋(迪拜) 不建议使用,会影响压测。

申请定制资源池压测

成功申请定制资源池后,系统会根据申请条件自动为您生成一系列IP,您的压力来源将来自这些IP所属机器。然后再使用普通压测方法进行压测即可。具体操作步骤如下:

  1. 申请定制资源池
    1. 登录PTS控制台,在左侧导航栏中单击定制资源池
    2. 定制资源池页面,单击新建申请
    3. 编辑申请单页面设置参数。
      参数 描述
      压测类型 目前定制资源池支持公网流量下PTS原生和JMeter两种类型的压测。
      分配类型
      • 定制地域
        定制地域类型的资源池最低使用时长为1小时。其支持的地域范围可参考资源池地域支持情况列表。
        注意 印度(孟买)地域因网络原因暂不支持。

        若选择定制地域类型的资源池,当申请机器数在100台以内,需要提前10分钟以上提交申请;当申请机器数在100台至200台,需要提前20分钟以上提交申请,依此类推。若申请尚未通过,您可以随时撤回申请,不会产生扣费。

      • 定制运营商

        若选择定制运营商类型的资源池,需要提前24小时提交申请。申请机器数为最低40台,同时需要在详细说明一栏中填写对各运营商机器数的要求。

      使用时长

      资源池使用的时长,单位为小时。若选择定制地域类型,最短使用时长为1小时;若选择定制运营商类型,最短使用时长为2小时。

      若您在使用时长到达前已无需使用定制资源池功能,则可以在申请列表中释放资源池。
      • 选择定制地域类型:在资源池释放的时候,会按照最少1小时的时长进行计费。例如,使用了30分钟,会按照1小时计费;使用了1.5小时,会按照2小时计费。
      • 选择定制运营商类型:在资源池释放的时候,会按照最少2小时的时长进行计费。例如,使用了30分钟,会按照2小时计费;使用了2.5小时,则会按照3小时来计费。
      主压测模式 压测模式有两种:并发模式(虚拟用户模式)、RPS模式(Requests Per Second,每秒请求数,吞吐量模式)。
      • 并发模式:“并发”是指虚拟并发用户数,从业务角度,也可以理解为同时在线的用户数。

        适用场景:如果需要从客户端的角度出发,摸底业务系统各节点能同时承载的在线用户数,可以使用该模式设置目标并发。

        • 并发模式下,需要指定全场景的最大并发数,再设置各串联链路的并发权重。
        • 串联链路内各API的响应速度不同(表现为响应时间不同),所以单位时间内API的并发数也会不同。API响应速度越快,单位时间内累积在API上的并发用户数越少。

          例如,共100个虚拟用户需要操作某个事务(即串联链路)。假设,该串联链路中共有2个API,API 1响应速度快而API 2响应速度慢。则更多的虚拟用户将等待在API 2上,API 2需要更多的线程资源来处理更多的虚拟用户请求。

      • RPS模式:RPS(Requests Per Second)是指每秒请求数。

        适用场景:RPS模式即“吞吐量模式”,通过设置每秒发出的请求数,从服务端的角度出发,直接衡量系统的吞吐能力,免去并发到RPS的繁琐转化,一步到位。

        • API接口(如电商加购物车、下单等)主要用TPS(Transaction Per Second, 每秒事务数)来衡量系统的吞吐能力,选择该模式可以直接按照预期的TPS设置RPS。如果希望检验“下单”接口是否能达到500 TPS的预期,那么设置RPS为500,每秒发送500个请求,可检验系统的吞吐能力。
        • 该模式下,请求无法及时响应时可能会导致较高的并发,异常情况请及时停止。
        • 该模式仅支持非自动递增进行压测(即需在压测过程中手工调速)。
      峰值量级

      同时运行的场景的并发用户数之和或RPS数之和。

      例如假设某账户下共有10个场景,其中有2个场景会同时运行。当用户选择主压测模式为并发模式时,若这2个场景的并发用户数分别为1000和2000,则该账户的峰值量级为3000。若用户选择主压测模式为RPS模式,则该账户的峰值量级为这2个场景的RPS数之和。

      说明
      • 有关并发用户数和RPS的具体设置方法,请参见如何设置目标并发或目标RPS?
      • 设置完峰值量级后,可以在右侧的Tips中看到该峰值量级下的预估总IP数和预估总VUM。
      详细说明 详细的资源分配信息。若选择定制地域类型的资源池,您可以在此设置每个地域所需要的机器数量。若选择定制运营商类型的资源池,您需要在此手动填写对各运营商机器数的要求。
      开始使用时间 资源池生效的时间。一般申请资源池要1天后才能使用。
      是否透出IP 可选择压测时是否透出IP。
    4. 单击保存并提交

      若您暂时不需要提交,请单击保存,后续在定制资源池页面中提交该申请。

  2. 发起压测。具体操作,请参见如何在一分钟内发起压测

    在申请成功的定制资源池使用期间,启动的压测场景默认使用定制资源池中的机器。若您不需要使用定制资源池中的机器,也可以在施压配置页签中,选择定制资源池不使用

    定制资源池.png

管理资源池

定制资源池页面,可以看到所有申请记录。您可以查看当前申请的状态、分配的IP等信息,还可以释放资源池。具体操作如下:

  1. 单击操作列的查看,进入查看申请单页面。
  2. 查看申请单页面您可单击IP列表,查看分配的IP,您可以按需添加白名单。若您当前已不需要使用定制资源池功能,单击释放资源池释放资源并停止计费。