专栏首页一日一工具流量拷贝工具,你用过那几个?

流量拷贝工具,你用过那几个?

流量拷贝工具,你用过那几个?

在进行灰度又或者进行压测(或者放大倍率)的时候,我们可能会选择流量拷贝的方案来佐证我们架构设计的可行性和可用性,关于流量拷贝这块,可能大家听到的额最多的是老牌工具tcpcopy, 除此之外还有goreplay, sharingan,下面我们挨个简单介绍下(只是介绍),具体的使用还是要参考官方文档。

流量拷贝的工具

•tcpcopy•goreplay•sharingan

tcpcopy

An online request replication tool, also a tcp stream replay tool, fit for real testing, performance testing, stability testing, stress testing, load testing, smoke testing, etc

支持实时数据流复制,同时也支持TCP流量复制,适用于性能测试,压力测试,冒烟测试场景的开源工具。

tcpcopy[1]

•3.6k star•基于c语言

goreplay

GoReplay is an open-source tool for capturing and replaying live HTTP traffic into a test environment in order to continuously test your system with real data. It can be used to increase confidence in code deployments, configuration changes and infrastructure changes.

GoReplay是一个开源工具,用于捕获实时HTTP流量并将其重放到测试环境中,以便使用真实数据持续测试系统。

GoReplay不是代理,而是监听网络接口上的流量,不需要更改生产基础架构,而是在与服务相同的计算机上运行GoReplay守护程序。

goreplay[2]

•12.9k star•基于Go语言

sharingan

Sharingan(写轮眼)是一个基于golang的流量录制回放工具,适合项目重构、回归测试等。

sharingan[3]

•滴滴出品•212 star•基于Go语言

周边工具

Diffy + Goreplay使用[4]

Test Your APIs on Actual traffic with GoReplay[5]

后记

在大的feature更新或者重构的的时候,如果我们没有十足的把握直接上到生产,这个时候上面列的工具就可以派上用场了,进行灰度 + 扩大倍率的压测就能做到心中有底,我们使用过goreplay, 选择他的原因是tcpcopy稍微有点重,至于sharingan的话,暂时还没有用过,因为刚出来没多久,不过看其官方文档描述,是比goreplay在下游实现方案更优雅,有机会可以玩一玩。

引用链接

[1] tcpcopy: https://github.com/session-replay-tools/tcpcopy [2] goreplay: https://github.com/buger/goreplay [3] sharingan: https://github.com/didi/sharingan [4] Diffy + Goreplay使用: http://xifxiong.online/goreplay/ [5] Test Your APIs on Actual traffic with GoReplay: https://medium.com/@reshadat/test-your-apis-on-actual-traffic-with-goreplay-88810fbe6d1d

本文分享自微信公众号 - 追马Linux(zhuima_k8s),作者:追马

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-06-25

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Top 16 的 Java 工具类,你用过几个?

    这篇文章展示了最常用的Java实用工具类及其最常用的方法。类列表及其方法列表均按受欢迎程度排序。数据基于从GitHub随机选择的50,000个开源Java项目。

    开发者技术前线
  • Netty 零拷贝技术

    Netty 实现高性能的另一个高阶特性——零拷贝。零拷贝是一个耳熟能详的词语,在 Linux、Kafka、RocketMQ 等知名的产品中都有使用,通常用于提升...

    MickyInvQ
  • 美团一面:说说什么是零拷贝?

    最近有粉丝收到来美团的面试邀请,面试前也没怎么准备,一面直接挂了。面试官问他什么是零拷贝,他没答出来。希望我能给他推荐一些资料看看,本文就是给他推荐的面试资料之...

    业余草
  • 23种设计模式之原型模式

    通俗的讲,就是不再使用new 来创建对象, 而改用 clone 方法来得到新的对象

    烟草的香味
  • 妹妹10分钟就玩懂了零拷贝和NIO,也太强了

    '零拷贝'这个词大家应该不陌生了,也算是大厂面试中的一个高频考点,玩过 NETTY 的朋友应该对此相当熟悉了,NETTY 的「高并发」很大程度上都是因为 NIO...

    moon聊技术
  • Java学习之深拷贝浅拷贝及对象拷贝的两种方式

    I. Java之Clone 0. 背景 对象拷贝,是一个非常基础的内容了,为什么会单独的把这个领出来讲解,主要是先前遇到了一个非常有意思的场景 有一个任务,需要...

    一灰灰blog
  • 喜新厌旧,是我的本性。今天就宠mapstruct怎么了!

    这些年写Java写多了,感觉Java是越来越丑。尤其是在玩了TypeScript之后,看到Java代码总有一股想吐的感觉。这种思想的转变,从侧面上证明了,我并不...

    xjjdog
  • 商业智能BI工具排名,这些主流BI工具你用过哪个

    近些年,随着企业信息化的不断深入发展,商业智能BI工具越来越受到人们的关注。一款好用的BI工具不仅能有效整合企业各业务系统中的数据,提升工作效率,做出各种清晰直...

    数据前沿
  • 百万并发「零拷贝」技术系列之Linux实现

    上一篇推文《百万并发「零拷贝」技术系列之初探门径》中的示例告诉我们:传统的I/O操作读取文件并通过Socket发送,需要经过4次上下文切换、2次CPU数据拷贝和...

    码农神说
  • 设计模式 - Prototype 原型模式

    在设计模式的系列文章中,我们前面已经写了工厂模式、单列模式、建造者模式,在针对创建型模式中,今天想跟大家分享的是原型模式

    敖丙
  • 编写批处理文件(扩展名为.bat)

    批措置的介绍 扩展名是bat(在Windows NT/2000/xp/2003/win 7 也可所以cmd)的文件就是批措置文件。 首先批措置文件是一个文本...

    Enjoy233
  • 重新敲一遍代码,胜过拷贝粘贴

    重新敲一遍代码,胜过拷贝粘贴  如今这个时代,Google 和 Stack Overflow 已经成为了很多开发者不可或缺的工具。但是最近,后者貌似名声坏了。一...

    用户1289394
  • 原型模式 prototype 创建型 设计模式(七)

    用原型实例指定需要创建的对象的类型,然后使用复制这个原型对象的方法创建出更多同类型的对象

    noteless
  • netty系列之:netty架构概述

    Netty为什么这么优秀,它在JDK本身的NIO基础上又做了什么改进呢?它的架构和工作流程如何呢?请走进今天的netty系列文章之:netty架构概述。

    程序那些事
  • 说Node.js做后端开发,stream有必要了解下

    流的英文stream,流(Stream)是一个抽象的数据接口,Node.js中很多对象都实现了流,流是EventEmitter对象的一个实例,总之它是会冒数据(...

    coder_koala
  • 原来,我一直都不会用Windows

    在使用电脑的过程中,经常会用到文件移动和整理的需求。如果文件较小,或者给人的感知不是特别强烈,如果下载一部几个GB的电影,这就能够明显感受到Windows在文件...

    abs_zero
  • 阻塞、非阻塞、多路复用、同步、异步、BIO、NIO、AIO 一锅端

    承接上文的操作系统,关于IO会涉及到阻塞、非阻塞、多路复用、同步、异步、BIO、NIO、AIO等几个知识点。知识点虽然不难但平常经常容易搞混,特此Mark下,与...

    码哥字节
  • 阻塞、非阻塞、多路复用、同步、异步、BIO、NIO、AIO 一锅端

    本文会涉及到阻塞、非阻塞、多路复用、同步、异步、BIO、NIO、AIO等几个知识点,知识点虽然不难但经常容易搞混,这次带领大家再回顾一遍。

    码农编程进阶笔记
  • 原型模式(转载)

      大家好,我原本是神剑山庄的铸剑师,名叫小赵,本来干的好好的,后来一时兴起,睡了三少爷的小姨子,与其一直提心吊胆,干脆来个逃之夭夭。

    泰斗贤若如

扫码关注云+社区

领取腾讯云代金券