今天在看一篇“腾讯技术工程"公众号时,提到了使用GoReplay工具支持流量的录制回访。想起在进入云计算之前,也做过相关的事情,就翻了下这块的相关工具整理介绍一下。
1. TCPCopy 据我所知这是践行流量回放比较早的工具的,是2011年网易技术人员开发的并开源出来的,2015年之前国内互联网公司都使用这个。它算是鼻祖了,10年前就做出来开源了,确实牛,解决了测试流量的真实性问题,对业务代码没有入侵。
https://github.com/session-replay-tools/tcpcopy
- GoRelapy 部署起来相对更简单,不过进支持http协议,当然可以二次开发支持更多的协议。
https://github.com/buger/goreplay -
Tcprelplay 这个了解不多 https://tcpreplay.appneta.com/
-
ByteCopy 字节使用TcpCopy后觉得还不能满足他们需求,就自研的,目前还没开源。
这个文章有介绍:https://juejin.cn/post/6857688805835866126
一个比较TCPCopy和GoRelay的文章:https://segmentfault.com/a/1190000039285429