0.5以上版本:https://github.com/wangbin579/tcpcopy,最好用最新版本
0.5以下老版本:
http://code.google.com/p/tcpcopy/downloads/list
希望大家多多测试,毕竟我对mysql不是很熟悉。
测试注意事项:
1、测试mysql机器,开启了skip-grant-tables,在线mysql没有
2、由于sysbench的连接是永久连接,所以要求tcpcopy运行在sysbench之前
下面是我今天的测试效果(注意:利用的是tcpcopy的0.5以下的版本):
上午:
[root@bgp176-148 tcpcopy]# ./tcpcopy 123.58.176.148 3306 123.58.176.161 3306
I am booted
9:48:25-->12:32:08
148上面的mysql access.log:2140314
161上面的mysql access.log:2140338
上午由于我开启了debug模式,导致error.log突破了2G限制
下午重新开始运行:
[root@bgp176-148 interception]# ps aux|grep tcpcopy
root 9435 13.5 0.8 30464 17528 pts/3 Rl 12:54 27:47 ./tcpcopy 123.58.176.148 3306 123.58.176.161 3306
root 9747 0.0 0.0 4000 696 pts/3 S+ 16:19 0:00 grep tcpcopy
[wangbin@bgp176_161 tmp]$ ps aux|grep interception
root 26370 0.4 0.3 16592 13212 ? S 12:54 0:55 ./interception
wangbin 26795 0.0 0.0 61192 732 pts/1 S+ 16:20 0:00 grep interception
[wangbin@bgp176-148 tmp]$ ll
-rw-r--r-- 1 mysql mysql 193252221 Nov 30 16:20 access.log
[wangbin@bgp176_161 tmp]$ ll
-rw-r--r-- 1 mysql mysql 193267261 Nov 30 16:20 access.log
下午启动后,打算一直运行下去,观测其稳定性如何
最后声明的是,我是利用的sysbench来测试的,这可能跟在线是不一样的