码迷,mamicode.com
首页 > 其他好文 > 详细

tcpcopy

时间:2016-03-24 13:19:09      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:tcpcopy

tcpcopy引流测试


tcpcopy 0.8.0 安装:

yum -y install libpcap-devel

tar xvf tcpcopy-0.8.0.tar.gz

cd tcpcopy-0.8.0

./configure --enable-advanced --enable-pcap

make

make install


tcpcopy原理:

tcpcopy client将request复制给tcpcopy server,tcpcopy server将response导向intercept做丢弃处理。


测试环境:

tcpcopy client:线上web服务器(后文用 ${tcpcopy_client} 表示)

tcpcopy server(intercept):测试环境server-A(后文用 ${tcpcopy_server} 表示)

测试web服务器:varnish集群 vip-A(前端varnish集群:${vip-A},后端nginx集群:${vip-B})


${tcpcopy_client} 运行

tcpcopy -x 80-10.20.10.137:80 -s 10.20.10.137 -i eth0 -l tcpcopy.log -d


${tcpcopy_server} 运行

iptables -A INPUT -p tcp -m tcp --dport 36524 -j ACCEPT

iptables -A OUTPUT -p tcp -m tcp --sport 80 -j QUEUE

intercept -i eth0 -F ‘tcp and src host ${vip-A} src port 80‘ -d




本文出自 “菩提” 博客,请务必保留此出处http://zhangxingnan.blog.51cto.com/3241217/1754622

tcpcopy

标签:tcpcopy

原文地址:http://zhangxingnan.blog.51cto.com/3241217/1754622

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!