压测需求:某客户希望通过PTS对新上线服务进行压测,找到该服务在限定的条件下可提供的最大吞吐量。
步骤1:场景配置
1.登录PTS控制台,在左侧导航栏选择场景管理 > 创建场景 。
2.在创建场景页面,填写 场景名 ,例如摸高模式压测示例。
3.在场景配置页签下,单击 添加压测请求 ,填写第1个API的信息。示例如下:
1)填写基本请求信息。
a. API 名称 :摸高接口
b. 请求协议 :HTTPS
c. 请求方式 :GET
d. 压测URL :https://example.ctyun.cn/api/get_info
说明 :该示例中,使用的域名example.ctyun.cn为示例地址,压测中不产生真实请求,您可以根据真实业务场景填写压测URL。
步骤2:施压配置
基本场景构建完成后,需要选择施压模式、设置施压量级等。
选择施压配置页签,填写信息,示例如下:
a.压力模式 :选择摸高模式。
b.起始并发数 :可以根据服务的吞吐量评估,压测时从配置的起始并发数开始增加并发量,最小可设置为1。
c.最大并发量 :并发模式下,需要填写最大并发用户数,例如设置为50000。
d.爬坡时间 :建议爬坡时间小于压测时长。爬坡时间与压测时长相同且并发量较大的情况下,采样到的最大并发可能会略小于设置的最大并发数,例如设置为3000。
e.压测总时长 :例如设置为60分钟。
f.摸高期望指标-响应时间<= :根据业务需要满足的条件,例如设置为1000毫秒。
g.摸高期望指标-成功率>= :根据业务需要满足的条件,例如设置为98.5%。
h.最大并发权重 :可保留默认值。
摸高期望指标可以根据被压测系统的压测要求进行配置,比如被测接口在不断增加并发量的压测下,系统的平均响应时间要求满足小于1000毫秒,并且系统的平均成功率要求满足大于等于98.5%,压测出系统能承载的最大并发量和最大TPS。其中,摸高分析规则为其中一个指标首次出现连续6秒未达标的情况时(比如响应时间连续6s大于期望值),摸高分析完成后,取其中第一秒的数据为摸高结果。
步骤3:调试场景
单击创建PTS场景页面下方的调试场景, 调试结束后,可以查看所有API的调试详情,如下图所示。具体请参见“调试场景”。
步骤4:启动压测
单击 保存并压测 ,即可发起压测。更多信息,请参见以下文档: