八位滴滴工程师QCon七场演讲精华大全(图)【2】
2017年04月19日17:45 | 来源:人民网-IT频道
滴滴技术专家杨明川
演讲主题:全链路压测在滴滴的实践
滴滴全链路压测实践的主体思路是,在虚拟国家内,使用虚拟乘客/司机在完整的线上环境完成交易流程。
我们需要解决三大问题,包括虚拟数据构造:虚拟乘客/司机,虚拟场景,虚拟App;流量标记:http/thrift协议, mysql/codis/rockstable协议;存储隔离/清理:持久化存储,缓存。
关于虚拟数据构造的关键点是虚拟乘客/司机: 基础信息复制,ID编码偏移;虚拟场景:地图信息复制,经纬度/城市ID偏移,真实国家的完全虚拟;虚拟App:完全的程序模拟,构造成千上万司机;
流量标记的关键则是:搭建trace通道,建设trace标识;分协议处理trace传递;
存储隔离/清理的关键是:持久化存储:影子表/影子TOPIC/影子KEY;缓存:过期时间控制。
滴滴出行质量部架构师叶杰
演讲主题:全链路压测工具端介绍
为了检测线上的抗压能力,我们模拟了海量的“机器人”,他们具有类似实际用户的位置分布、行为,如发单、取消单、接单、完成订单、支付等,在虚拟的中国形成一个生态,宏观产出了接近线上真实比例的压测流量。
在这一模拟过程中,核心技术亮点包括:动态可配置的状态机控制机器人的行为;根据线上流量信息控制各行为的比例配比;根据历史订单信息控制各机器人的发单位置;两级扩容及多ip绑定支撑了海量的机器人长连接。
![]() | ![]() |
(责编:史雅乔、李昉)
分享让更多人看到
- 评论
- 关注




























第一时间为您推送权威资讯
报道全球 传播中国
关注人民网,传播正能量