专业术语:
- 压测API:用户行为触发的一条端上请求,用来定义串连链路中每个阶段的URL的具体信息
- 压测模式:并发模式(虚拟用户并发),RPS模式(吞吐量模式)
- 调速模式:自动递增,手动递增
- 压测场景:若干个基于HTTP/ HTTPS 的URL / API 的组合, 不同的URL / API 表示不同的含义(例如:登陆,加入购物车等)
- 场景SLA:为压测请求设置SLA,从而监控压测中服务状态,查看异常告警或及时终止压测
- 监控指标:API并发,TPS,响应时间,采样日志等
- VUM:计量单位,VUM = VU * Min
- VU:虚拟并发数,表示压测能力
- Apache Jmeter:Apache橡木匣的开源压测工具,PTS支持Jmeter原生引擎压测,并结合云监控对高并发和监控定位持续补强
PTS压测流程:
- 在PTS控制台构造压测场景和配置
【压测数据,构造场景,调速 / 启停】 - 后台压测控制中心进行自动调度
【数据调度,任务调度,引擎调度】 - 压测引擎从各个节点发起压测流量
【PTS全国压测引擎,Jmeter压测引擎,全国各地压测引擎】 - 始点接受压测流量测试
【被压测业务的分布式站点】 - 过程中实时采集压测数据
【云监控,ARMS监控,PTS自有监控压测数据采集】 - 实时压测数据和事后压测报告
【过程监控,性能分析,压测报告】
PTS功能一 — 4 种压测创建方式
- PTS自研零编码可视化编辑
- PTS自研云端录制器
- Jmeter脚本导入PTS自研交互
- Jmeter脚本导入原生Jmeter引擎