有奖捉虫:办公协同&微信生态&物联网文档专题 HOT
施压配置用于控制压测过程中的流量,来模拟真实业务场景中的流量变化及流量分布。
在场景的施压配置部分,您可以配置以下针对施压模式、施压时长、压力来源等的参数,来管理压测流量。
关于 VU、RPS 等相关概念的介绍,请参见:常见问题

压力模式

并发模式

并发指虚拟并发用户数。从业务角度,也可以理解为同时在线的用户数。可用于摸底业务系统能够承载的最大实时并发数。
最大并发数(Max VUs):虚拟用户(VUs)的最大数量。施压端通常用一个线程实现一个 VU,每个 VU 重复执行压测脚本。
递增步数:在 VU 递增的过程中,需将递增时长平均分成几个阶段,来达到最大并发数。
总梯度时长:VU 递增过程的时长。
压测总时长:一次压测的总时长,包括 VU 递增时的运行时长,和达到最大 VU 数后的稳定运行时长。

RPS 模式

RPS 即每秒请求数量,用于衡量服务端的吞吐量。免去并发数到 RPS 的繁琐转换,来帮忙用户更好的摸底业务性能瓶颈。
最大 RPS:压测 RPS 上限,用来摸底业务系统的目标吞吐量。PTS 会根据最大 RPS 为压测任务分配合理的施压资源。
起始 RPS:压测起始 RPS,用户可以在压测过程中手工调整发压 RPS,并观察报表指标变化。
压测总时长:一次压测的总时长。
压测资源:PTS 会根据用户设置的最大 RPS,合理分配压测资源池。如果您的请求响应较慢,您可以通过适当扩大压测资源池,来确保达到目标吞吐量。
流量分布:将压测总流量以一定的百分比,分布于多个地域,以模拟真实场景中,来自不同地域的用户带来的流量。
RPS 压测模式下, 用户可在压测报表页面调整 RPS,并实时观察系统整体指标的变化。


说明:
简单模式和脚本模式的场景:从 PTS 控制台配置 RPS 施压。
JMeter 模式的场景:编写 JMeter 压测脚本时,使用 JMeter 原生的 RPS 模式,再将该脚本上传至 PTS。

网络流量配置

根据压测流量来源的不同,PTS 支持公共网络腾讯云 VPC 私有网络两种网络类型。 若您选择公共网络,则压测流量将由 PTS 为您分配的公共网络资源发出;若您选择腾讯云 VPC 私有网络,则需要您手工指定被压服务所在的 VPC 及子网,压测流量将由该 VPC 内网发出。

公共网络

若您选择公共网络,则可压测支持公网访问的服务地址。
流量分布:将压测总流量以一定的百分比,分布于多个地域,以模拟真实场景中,来自不同地域的用户带来的流量。




腾讯云 VPC 私有网络

若您选择腾讯云 VPC 私有网络,则可压测您的 VPC 内的服务地址。
VPC 内网性能测试完全在客户 VPC 环境进行,客户服务无需暴露服务到公网,安全性更高。另外,对于 RPC 类型的微服务,有些不方便暴露公网地址,针对 VPC 内网的每个微服务执行性能测试,可以大幅提升性能测试的效率,节省性能测试成本。
VPC 内网性能测试模式下,压测机仅能访问客户 VPC 环境内的地址。业务选好 VPC 与子网后,初次压测需要进行资源初始化,预计需要花5分钟时间准备资源,请耐心等待
VPC:选择被压服务所在的 VPC。
子网:选择压测机使用的子网网段,子网网段的可用 IP 数量需要大于压测机节点数量,否则会导致压测任务启动失败。若子网不可选,则代表该子网所在可用区暂不支持性能测试服务。



压测资源

在 PTS 中,压测资源是引擎调度的基本单位。
一个压测资源提供500并发,以及100Mb网络带宽(上行下行各100Mb)。压测资源在 PTS 中是一个虚拟概念,代表一组资源集合,PTS 保障压测资源调度后互相隔离。利用虚拟化技术,多个压测资源可能调度到同一个物理机上共享 IP,也可能独占 IP。
您可以在施压报告中查看您的压测资源的利用率。