使用过程记录
1、压测场景
首先,根据场景类型选择自己的压测场景模版进行
压测引擎:PTS和JMter
协议类:WebSocket、MQTT、Dubbo、JDBC、gRPC、/TPC/UDP
中间件:Redis、RocketMQ、Kafka
服务类型:MSE网关、SpringCloud、流媒体
便捷工具:流量录制
本文选用第一个PTS压测进入到场景设置阶段
2、基本信息
完成场景名称设置后,可查看基本信息与压测日历
3、压测设置
接下来完成三个必要(*)设置
第一步:场景设置
设置链路与链路中各接口,对接口可优先进行调试,无误后进行链路调试
第二步:施压配置
通过压力源、压力模式、递增模式、最大并发、压测总时长等设置来确定压力,通过右侧压力预估图来确认设置是否符合预期,简单直观
第三步:高级设置
特别关注请求超时时间 以500ms为单位进行递进
完成以上三步即可开始压测执行,待执行后我们可以进行报告查看、与性能分析工作
4、测试报告
1)概述
图表结合的形式展示压测结果核心数据,包括陈功率、平均相应时间、TPS、异常数、总请求数
2)明细
可按照链路或接口维度进行查看,方便定位问题及原因
3)回溯
通过拖拽可查看时间轴各时间点的性能表现,为下一步查看某时段日志定位问题提供帮助
5、测试分析
通过添加笔记,将当时的分析与处理过程进行记录,便于后续的casestudy及复盘处理
测评总结
综上所述:PTS压测将创建、设置、执行、报告、分析、关联进行流程化与标准化规范,以最小的学习与操作成本完成复杂的压测任务,极大降低了进行压测的门槛,可将更多的精力投入到性能分析与调优中。