云压测 施压配置

施压配置用于控制压测过程中的流量,来模拟真实业务场景中的流量变化及流量分布。在场景的施压配置部分,可以以配置以下针对施压模式、施压时长、压力来源等的参数,来管理压测流量。

相关产品
云压测 产品页,含版本规格、价格与购买入口。

关于 VU、RPS 等相关概念的介绍,请参见 常见问题。

一、并发模式

并发指虚拟并发用户数。从业务角度,也可以理解为同时在线的用户数。可用于摸底业务系统能够承载的最大实时并发数。

·最大并发数(Max VUs):虚拟用户(VUs)的最大数量。施压端通常用一个线程实现一个 VU,每个 VU 重复执行压测脚本。

·递增步数:在 VU 递增的过程中,需将递增时长平均分成几个阶段,来达到最大并发数。(建议3 – 5步,步数太高变化频繁会影响线程预热启动)

·总梯度时长:VU 递增过程的时长。

·压测总时长:一次压测的总时长,包括 VU 递增时的运行时长,和达到最大 VU 数后的稳定运行时长。

二、RPS 模式

RPS 即每秒请求数量,用于衡量服务端的吞吐量。免去并发数到 RPS 的繁琐转换,来帮助用户更好的摸底业务性能瓶颈。

·最大 RPS:压测 RPS 上限,用来摸底业务系统的目标吞吐量。PTS 会根据最大 RPS 为压测任务分配合理的施压资源。

·起始 RPS:压测起始 RPS,用户可以在压测过程中手工调整发压 RPS,并观察报表指标变化。

·压测总时长:一次压测的总时长。

·压测资源:PTS 会根据用户设置的最大 RPS,合理分配压测资源池。如果你的请求响应较慢,你可以通过适当扩大压测资源池,来确保达到目标吞吐量。

·流量分布:将压测总流量以一定的百分比,分布于多个地域,以模拟真实场景中,来自不同地域的用户带来的流量。

RPS 压测模式下, 用户可在 测试场景 的压测报表页面调整 RPS,并实时观察系统整体指标的变化。

注意:说明:

三、网络流量配置

根据压测流量来源的不同,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。

你可以在施压报告中查看你的压测资源的利用率。

赞 (0)
上一篇 5天前
下一篇 5天前