1-多协议混合压测实战-朱金玲-0713.pdf
1、全链路全链路 真场景真场景 高敏捷高敏捷多协议混合压测实战多协议混合压测实战讲 师:朱金玲目录目录1行业背景与挑战行业背景与挑战2问题分析问题分析3三大技术突破点三大技术突破点4效果演示效果演示5落地成果落地成果6瓶颈案例分析瓶颈案例分析行业背景与挑战背景:每次流量峰值呈倍数增长挑战:实时通信服务在压测中的特殊性不定时瞬时突发性高定时持续高峰实时通信服务压测实时通信服务压测面对挑战,我们想做成什么?多课程数据并发“假增量”陷阱不能模拟Redis大Key等中间件、服务问题旧方案弊端期望1.灵活扩量2.压力聚焦在单课程用户激增VS固有流量真实流量模拟期望非影子库,而是替换成测试用户。经验拍定一个值
2、旧方案弊端期望需要单场景压测手段单场景降级阈值没有手段评估抗风险能力低,可能阈值之下就挂了流量回放耗时2小时/次,只能晚上压期望告别“灰姑娘式”压测,改成白天短时压面对挑战,我们想做成什么?三大技术突破点-核心引擎场景混合协议支持场景混合协议支持动态流量动态流量扩增扩增算法算法基于算法,实现还原大key真实场景智能数据构造智能数据构造无损隔离、零侵入采取用户数据重写,非影子库方式实现数据隔离。(数据重写:通过动态替换接口中的真实用户数据为预设测试用户数据来实现隔离的方式)评估单业务负载能力“协议破壁”、“数据无影”、“流量聚变”混合协议场景压测支持混合协议场景压测支持解决业务中的多场景、多协议
3、压测需求协议共存、有序依赖统一数据结构有序依赖混合协议场景混合协议场景图示图示httptcp多角色场景构造数据流场景构造数据流动态流量动态流量扩增扩增效果效果 配置扩增倍数,克隆出多个对象在同一时间做相同操作。多个对象在同一个班组关系里,即可保证信息存储在一个大key。时间相同、空间也相同。动态流量动态流量扩增扩增算法算法原始数据智能数据构造智能数据构造无损隔离、零侵入数据重写原则数据重写原则1.用户级ID:完全替换(血肉)2.关系型ID:类型保持(骨架)3.动作时序:绝对保留(灵魂)数据重写压测只是开始,排查才是关键压测只是开始,排查才是关键链路耗时节点分析图链路耗时节点分析图精确展示各环节





点击查看更多