每个API可以视为业务系统的一个节点,处理能力不同导致可承载的业务量也不一致。在施压配置中,您可以指定不同的压测模式、压测量级,对压测配置进行个性化设置,由此来检验各业务节点的性能;如果您希望更准确指定压测流量来源,模拟各地用户访问业务,可以通过流量地域定制功能,指定施压机地域分布。
内容简介
本文将介绍以下内容:
配置过程中,您可以通过查看压力预估图,预判测试压力分布。压力预估图的解读,请参见压力预估图。
配置压测模式
- 登录PTS控制台,可用以下两种方式进入PTS压测的施压配置页面。
- 在概览页面,单击快速压测,然后在弹出的快速压测对话框中选择创建方式,根据界面指引完成相关配置后,单击确认。
- 在左侧导航栏选择创建场景页面,单击PTS压测。 ,在
- 在创建PTS场景页面单击施压配置页签,完成压测模式的参数配置。
参数 描述 压力来源 - 国内公网(默认模式):发起压测的节点来自全国各地,根据压测的量级来分配对应的节点资源(IP)。
- 阿里云VPC内网:使用阿里云VPC网络来进行压测,您需要继续选择地域、VPC名称、安全组、虚拟交换机等信息。更多信息,请参见阿里云VPC内网压测。
说明
- 阿里云内网压测发起节点支持的地域以界面为准。如有其他地域的支持需求,您可以提交工单。
- 在VPC有专线打通了其它云或者线下机房的情况下,若需压测到对应区域,需要确保VPC和这些区域在同一个网段(如都在10.0.0.0/8)。
压力模式 压力模式有两种:并发模式(虚拟用户模式)、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个请求,可检验系统的吞吐能力。
- 该模式下,请求无法及时响应时可能会导致较高的并发,异常情况请及时停止。
- 该模式仅支持非自动递增进行压测(即需在压测过程中手工调速)。
- 同一链路中,后一个API的RPS值需小于等于前一个API的RPS值。
递增模式 包括自动递增和手动调速模式: - 自动递增(仅适用于并发模式)。
按照固定比例进行压测量级的递增,并在每个量级维持固定压测时长,以便观察业务系统运行情况。
设置最大并发、递增百分比(如10%)和单量级持续时长(如1分钟)。
说明 进行压测时,您可以随时对场景或串联链路进行手动调速,自动递增模式会自动失效。 - 手动调速
设置并发模式下的最大并发。
压测总时长 设置压测的时间长度。 定制资源池 当您申请了定制资源池,在使用定制资源池期间,会出现是否使用资源池的选项。关于申请定制资源池的具体操作,请参见定制资源池。 注意 在申请成功的定制资源池使用期间,启动的压测场景默认使用定制资源池中的机器。若您不需要使用定制资源池中的机器,可以在施压配置页签中,选择定制资源池为不使用。指定IP数 可扩展压测来源的IP数,用于降低单IP吞吐触发流量拦截的概率。 说明- IP数增加会带来计费的增加,计费并发=IP数×500,通过右侧的压力预估图可查看预估消耗VUM。
- 为合理利用资源,不同版本的资源包有IP数扩展上限。查看按量抵扣资源包说明(新版)。
- 如果当前无法满足,您可提交工单申请扩容。
流量地域定制 通过指定施压机的地理位置,即可模拟当地的用户流量。开启后可对施压机地域分布进行配置,从而实现施压流量地域分布的定制化。 在施压配置中,打开流量地域配置开关,按业务需求分配流量比例。在页面右侧可以看到流量分布的饼图。
说明- PTS流量地域定制功能全部资源包均可使用,支持全球22个地域的流量定制。
- 在压测概览页或压测报告中,您都可以查看流量地域分布。
- 阿里云VPC内网不支持该配置。
IPv6流量 默认是关闭的,开启后,可以对IPv6地址进行压测。 说明 阿里云VPC内网不支持该配置。
配置量级及数据

每个API可以视为业务系统的一个节点,处理能力不同导致可承载的业务量也不一致。并发模式与RPS模式施压的方式不同,故压测数值上的设置也会不同。
参数 | 描述 |
---|---|
最大并发权重 | 该串联链路占全场景的权重。如串联链路1置为1,串联链路2置为3,则表示各自在场景最大并发总占25%和75%。
在并发模式下,设置串联链路级别的最大并发权重和起始百分比。并发模式摸底的是系统承载并发用户数(从客户端业务考虑),而场景中的多个串联链路(事务)之间一般有一定的业务比例和实际吞吐关系(如下单和加购按照业务评估是1:0.8),故只需在串联链路(事务)维度,依据比例关系,设置最大并发和起始并发。 |
起始百分比 | 该串联链路自身的起始比例,默认10%。 |
最大RPS | 在RPS模式下,摸底的是单API(接口)的服务端吞吐能力,故需要给每个API设置最大RPS与起始RPS。 |
起始RPS | 设置单API的起始RPS。 |
批量设置 | 并发模式和RPS模式均可以使用批量设置。
|