上云无忧 > 文档中心 > 天翼云性能测试PTS使用教程 - 施压配置
性能测试PTS
天翼云性能测试PTS使用教程 - 施压配置

文档简介:
介绍如何通过压力模式及压测流量配置来控制API的施压方式和每个任务的流量。 压力模式: 您可以通过控制台场景配置的施压配置来选择压力模式并配置相应的参数。 1.登录PTS控制台。 2.在控制台左侧导航栏 场景管理 ,选择 创建场景 。 3.切换到施压配置页面,选择适合业务场景的压力模式。 4.有多个api,可单击【调试场景】, 在弹出的窗口左侧切换api接口的调试详情。
*产品来源:中国电信天翼云。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

介绍如何通过压力模式及压测流量配置来控制API的施压方式和每个任务的流量。

压力模式

您可以通过控制台场景配置的施压配置来选择压力模式并配置相应的参数。

1.登录PTS控制台。

2.在控制台左侧导航栏 场景管理 ,选择 创建场景 。

3.切换到施压配置页面,选择适合业务场景的压力模式。

PTS支持并发、TPS、摸高、浪涌、震荡和梯度等6种压测模式、以下为您介绍这些压力模式,以便您根据自身业务场景选择更合适的压力模式:

并发模式 :按照固定或者逐步递增的并发用户数进行压测。

TPS模式 : 按照每秒指定的TPS数进行压测。TPS模式中,1秒内完成一次请求为一个TPS。实际压测时,能否达到指定的TPS数取决于最大并发数和平均响应时延。

摸高模式 :按照指定的爬坡时间由最小并发用户数线性递增到最大用户并发数后保持在峰值并发用户数进行压测。

浪涌模式 :按照周期性变化的并发用户数进行压测,每个周期先按照最小并发用户数压测,再按照最大并发用户数压测。按最大并发用户数压测时长可自定义,周期数为设定的浪涌次数。

震荡模式 :按照周期性波动的并发用户数进行压测,每个周期用户数在最小并发数和最大并发数之前波动。周期数为设定的震荡次数。

梯度模式 :梯度模式在并发模式基础上,支持配置多个阶段,每个阶段可以设置不同的并发值。

选择不同压力模式需要配置的参数有所不同,具体如下:

1)并发模式

参数 说明
最大并发量 当前场景所有API的最大虚拟用户数,当达到最大并发量时,并发量就不再增加。
递增并发量 支持并发量通过逐步递增的方式达到最大并发量,避免一下子并发量过大压垮服务器。每过一个递增并发时间并发量就加一个 递增并发量 , 直到总并发量达到最大并发量。
递增并发时间 隔多久进行一次递增。
压测总时长 压测执行的时间,压测时长达到后会自动停止压测。

2)TPS模式

参数 说明
最大并发量 当前场景所有API的最大虚拟用户数,当达到最大并发量时,并发量就不再增加。
TPS值 设定所有API每秒执行事务的数量。
压测总时长 压测执行的时间,压测时长达到后会自动停止压测。

3)摸高模式

参数 说明
起始并发数 执行测试的起始虚拟用户数。
最大并发量 当前场景所有API的最大虚拟用户数,当达到最大并发量时,并发量就不再增加。
爬坡时间 虚拟用户数从起始并发数线性递增到最大并发数的时长。
压测总时长 压测执行的时间,压测时长达到后会自动停止压测。
摸高期望指标 摸高模式下,期望被测系统的请求响应时间小于等于输入值,请求成功率大于等于输入值,摸高分析规则为其中一个指标首次出现连续6秒未达标的情况时(比如响应时间连续6s大于期望值),摸高分析完成后,取其中第一秒的数据为摸高结果。

4)浪涌模式

参数 说明
最大并发量 执行测试的最大虚拟用户数,也是虚拟用户数变化过程峰值。
最小并发量 执行测试的最小虚拟用户数,也是虚拟用户数变化过程的最小值。
浪涌次数 在持续时间内,虚拟用户数变化的周期数。
峰值持续时间 一个周期内,按最大并发虚拟用户数压测的持续时间。
压测总时长 压测执行的时间,压测时长达到后会自动停止压测。

5)震荡模式

参数 说明
最大并发量 执行测试用例的最大虚拟用户数,也是虚拟用户数波动过程的波峰值。
最小并发量 执行测试用例的最小虚拟用户数,也是虚拟用户数波动过程的波谷值。
震荡次数 在持续时间内,虚拟用户数波动变化的周期数。
压测总时长 压测执行的时间,压测时长达到后会自动停止压测。

6)梯度模式

参数 说明
阶段 一个压测场景可以设置多个阶段,执行压测时一个一个阶段执行,每个阶段内可设置梯度增加或减少并发量。
起始并发量 梯度递增或递减的起始并发用户数量。
最终并发量 梯度递增或递减的最终并发用户数量。
变化步长 并发量变化步长,最终并发量大于起始并发量时为递增,反之为递减。
递增时间间隔 隔多久进行一次递增或递减。
压测总时长 压测执行的时间,压测时长达到后会自动停止压测。

压测流量配置

业务系统中每个API处理业务不同、处理能力不同导致可承载的业务量也不一致,通过压测流量配置可以配置每个任务的流量。

参数 说明
最大并发权重 通过权重分配每个任务的最大并发权重,比如,最大并发量为C、任务1权重为w1,任务2权重为w2,则任务1的最大并发量C1=C*w1/(w1+w2)。

压力预估图

通过压力预估图,您可以预判性能测试中压力的分布情况 及 VUM预估消耗量。

相似文档
  • 介绍怎样在压测过程中查看实时的压测指标。 您可以通过控制台查看正在压测的压测指标。 1.登录PTS控制台。 2.在控制台左侧导航栏场景管理中,选择所需正在压测的场景并单击中间状态的 压测中 。 3.在压测中页面,可以实时查看压测指标和错误信息。 4.有多个api,可单击【调试场景】, 在弹出的窗口左侧切换api接口的调试详情。
  • 介绍如何查看压测完成后的报告。 您可以通过控制台查看场景压测完成后的压测报告。 1.登录PTS控制台。 2.在控制台左侧导航栏压测报告中,选择所需的场景名称并单击右侧的【查看报告】。 3.在压测报告详情页面,可以查看概览页的总体性能指标,也可以切换明细页面,查看各个api接口信息和业务详情 。
  • 介绍如何下载报告保存到本地。 您可以通过控制台下载压测报告。 1.登录PTS控制台。 2.在控制台左侧导航栏压测报告中,选择所需的场景名称并单击右侧的【查看报告】。 3.在概览页面,单击【导出报告】,即可下载概览页的报告。
  • 介绍如何使用TCP抓包功能,以分析压测端到服务端之间的网络情况。 开启TCP抓包: 您可以通过控制台在场景的高级配置页面开启TCP抓包。 1.登录PTS控制台。 2.在控制台左侧导航栏场景管理中,选择【创建场景】。 3.在日志配置页面,开启【启用TCP抓包】开关,单击【保存】即可。
  • 本节介绍如何在压测场景中定义SLA。 服务等级协议SLA(Service Level Agreement)是判定压测是否异常的重要依据。您可以为压测请求设置SLA,从而监控压测中服务状态,及时终止压测。 1.登录PTS控制台。 2.在控制台左侧导航栏场景管理中,选择【创建场景】。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部