加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 移动互联 > 正文

还为模拟流量测试发愁吗?!滴滴开源RDebug流量回放工具!

发布时间:2019-05-17 04:41:50 所属栏目:移动互联 来源:疯狂的肉丝面
导读:我们常常在机能测试和压力测试的时辰发愁,怎样模仿线上真实流量还原现场行使环境对付我们来说是个大挑衅。凡是环境下,我们会从数据库中找出用户会见的数据和哀求来模仿汗青会见,这样做必要做大量的剧本和数据说明事变。此刻好了滴滴开源RDebug器材可以

还为模仿流量测试发愁吗?!滴滴开源RDebug流量回放器材!

我们常常在机能测试和压力测试的时辰发愁,怎样模仿线上真实流量还原现场行使环境对付我们来说是个大挑衅。凡是环境下,我们会从数据库中找出用户会见的数据和哀求来模仿汗青会见,这样做必要做大量的剧本和数据说明事变。此刻好了滴滴开源RDebug器材可以录制线上的真实流量,而且可以通过回放的方法对体系举办测试。辅佐我们实现机能测试和压力测试,而且可以快速的对岑岭会见环境举办复盘。我们一路来看看吧。

GitHub开源

地点:https://github.com/didi/rdebug/blob/master/README_zh_CN.md

今朝有700阁下的星星了。

还为模仿流量测试发愁吗?!滴滴开源RDebug流量回放器材!

鉴于微处事具有易于扩展、陈设简朴、技能异构性等利益,越来越多的处事都在回收微处事的架构模式。一个伟大的单体处事凡是会被拆分成多个小的微处事,虽然在享受微处事带来的一系列便利的同时也要接管由于微处事改革带来的题目:必要维护的处事数变多、处事之间 RPC 挪用次数增进……

在处事化改革完成之后,原本的单体处事演化成一堆微处事,这就造成线下开拓测试情形维护本钱大大增进,其次线下情形涉及到的部分较多,维护一个恒久不变的线下情形也是一个挑衅;营业快速成长、需求不绝迭代,手写单测又因伟大的营业逻辑以及伟大的处事挪用必要 mock 多个下流处事,导致手写单测本钱出格的高;手动结构数据,又不足全面真实。以上题目都严峻影响 RD 的研发服从,而且增进线上产生事情的隐患。

首要成果

流量录制: 即录制线上处事的真实哀求,包罗挪用下流处事的 RPC 哀求。流量录制的难点在于怎样将上下流哀求以及每次 RPC 的哀求/相应逐一对应。

流量回放: 即用线上录制的流量,对线下测试代码举办回放,通过流量匹配 mock 掉下流 RPC 哀求。因此,流量回放的难点在于哀求的拦截和匹配。三种方法的回放:下载源码回放、midi.phar 包回放、composer bin 回放。

架构 还为模仿流量测试发愁吗?!滴滴开源RDebug流量回放器材!

通过Koala和Koala-libc 作为焦点代码,实现底层库

Koala是Go编写的,Libc用了部门C++完成

https://github.com/didi/rdebug/blob/master/koala/README.md

天生陈诉 还为模仿流量测试发愁吗?!滴滴开源RDebug流量回放器材! 还为模仿流量测试发愁吗?!滴滴开源RDebug流量回放器材! 还为模仿流量测试发愁吗?!滴滴开源RDebug流量回放器材!

【编辑保举】

  1. 19款超好用的免费数据发掘器材大汇总!
  2. 开源建议者忧虑被微软把持开源体系器材
  3. 微软开源了 Bing 搜刮背后的要害算法
  4. TensorFlow官方宣布剪枝优化器材:参数镌汰80%,精度险些稳固
  5. 甲骨文中国裁人赔偿N+6,有人拿了一百多万_技能栈微信半月刊第41期
【责任编辑:张燕妮 TEL:(010)68476606】
点赞 0

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读