使用代理重复TCP流量 - 代码日志

使用代理重复TCP流量

我需要从一台机器(端口)和两台不同的机器(端口)发送(重复)流量。我也需要照顾TCP会话。

在初始阶段,我使用了em-proxy,但在我看来,开销相当大(超过CPU的50%)。
然后我安装了haproxy,我设法重定向流量(不重复)。间接费用合理(小于5%)。

问题是我不能在haproxy配置文件中说如下:
– 听特定的地址:端口和你发现的两个不同的发现
  机器:端口并丢弃其中一个的答案。

Em-proxy代码很简单,但在我看来,EventMachine生成
很多开销。

在我挖掘haproxy代码,并尝试改变(重复流量)我想
知道有什么类似的东西吗?

谢谢。

我已经为此创建了一个代理。

https://github.com/chrislusf/teeproxy

用法

./teeProxy -l :8888 -a localhost:9000 -b localhost:9001

tee-proxy是一个反向代理。对于每个传入请求,它将请求克隆为2,然后将其转发到2个服务器。服务器a的结果像往常一样返回,但服务器b的结果被忽略。

tee-proxy处理GET,POST和其他HTTP方法。

http://stackoverflow.com/questions/7247668/duplicate-tcp-traffic-with-a-proxy

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:使用代理重复TCP流量