tcpcopy 流量复制
环境:
A:192.168.201.2 (前端正式机)
B:192.168.201.3  (压力测试机)

AB服务器都已经装好了nginx,启用了80端口

2台机器都需要安装 tcpcopy程序包
下载地址:http://tcpcopy.googlecode.com/files/tcpcopy-0.3.3.tar.gz,下载tcpcopy源码包后解压,执行常规的./configure;make;make install三部曲即可。

在B上执行
1) 加载ip_queue模块, # modprobe ip_queue;
2) 配置iptables规则, # iptables -t filter -I OUTPUT -p tcp --sport 80 -j QUEUE;
3) 启动tcpcopy服务端,# ./intercept &
这是b上的工作已经完成

在A上执行
# ./tcpcopy -x 80-B:80 -n 1
”1“ 表示复制的份数
如果在A上看到“I am booted”,则表示操作成功,tcpcopy已经开始工作,可以查看一下机器B上nginx的日志确认。

详情参考:http://www.wjthink.org/?p=313