V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
liwei
V2EX  ›  分享发现

一个有趣的开源项目——tcpcopy

  •  
  •   liwei · 2012-05-25 13:43:25 +08:00 · 3448 次点击
    这是一个创建于 4566 天前的主题,其中的信息可能已经有所发展或是发生改变。
    http://code.google.com/p/tcpcopy/

    简单来说这个东西可以将真实的流量引流到另外的一台测试机上,这样可以实现最接近真实环境的测试,更加具体的信息可以参考项目主页。

    PS: 另外还想跟大家讨论一下有没有其他的方式可以做类似的事情,不论是软件或者硬件的方式。
    3 条回复    1970-01-01 08:00:00 +08:00
    9hills
        1
    9hills  
       2012-05-25 13:50:08 +08:00
    貌似不仅仅是引流,引流的话iptables就能做。
    应该说是复制TCP请求到测试机,不影响当前的在线服务。而是将请求复制到测试机。
    liwei
        2
    liwei  
    OP
       2012-05-25 13:56:24 +08:00
    @9hills 对,是复制并转发
    wptree
        3
    wptree  
       2012-05-25 14:08:20 +08:00
    这个我做过。是用Mina写一个tunnel程序,一个server端一个client端。可以实现无缝转发,加密解密等等。另外ruby下面有个Caldecott,你可以了解一下它是干嘛的。
    http://rubygems.org/gems/caldecott/stats
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2722 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 11:26 · PVG 19:26 · LAX 03:26 · JFK 06:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.