mysql在线请求复制工具出炉了

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来测试的,这可能跟在线是不一样的




你可能感兴趣的:(mysql,测试,工具)