天天看点

mysql proxy 笔记

<a href="http://www.phpv.net/html/1583.html">http://www.phpv.net/html/1583.html</a>

<a href="http://www.phpchina.com/html/35/n-33235.html">http://www.phpchina.com/html/35/n-33235.html</a>

mysql proxy 官方文档

<a href="http://dev.mysql.com/doc/refman/5.0/en/mysql-proxy.html">http://dev.mysql.com/doc/refman/5.0/en/mysql-proxy.html</a>

mysql proxy 快速实现读写分离

MySQL Proxy 学习笔记

<a href="http://db.cnfan.net/mysql/1656.html">http://db.cnfan.net/mysql/1656.html</a>

如何使用"MySQL-Proxy"实现读写分离

<a href="http://tech.ddvip.com/2008-10/122483333582442.html">http://tech.ddvip.com/2008-10/122483333582442.html</a>

MySQL Proxy learns R/W Splitting

<a href="http://jan.kneschke.de/2007/8/1/mysql-proxy-learns-r-w-splitting">http://jan.kneschke.de/2007/8/1/mysql-proxy-learns-r-w-splitting</a>

MySQL Proxy 安装与读写分离体验

<a href="http://blog.chinaunix.net/u/29134/showart_482210.html">http://blog.chinaunix.net/u/29134/showart_482210.html</a>

<a href="http://www.oreillynet.com/pub/a/databases/2007/07/12/getting-started-with-mysql-proxy.html">http://www.oreillynet.com/pub/a/databases/2007/07/12/getting-started-with-mysql-proxy.html</a>

先使用一台作为读写,一台作为只读

mysql-proxy --proxy-address=192.168.210.133:3306 --proxy-read-only-backend-addresses=192.168.210.132:3306 --proxy-backend-addresses=192.168.210.131:3306 --proxy-lua-script=/usr/local/share/mysql-proxy/rw-splitting.lua &gt; /var/log/mysql-proxy/mysql-proxy.log &amp;

现在使用一台作为读写.两台作为只读

mysql-proxy --proxy-address=192.168.210.133:3306 --proxy-read-only-backend-addresses=192.168.210.131:3306 --proxy-read-only-backend-addresses=192.168.210.132:3306 --proxy-backend-addresses=192.168.210.134:3306 --proxy-lua-script=/usr/local/share/mysql-proxy/rw-splitting.lua &gt; /var/log/mysql-proxy/mysql-proxy.log &amp;

总结

1.同一个IP不同的session的情况下,Proxy将算作一个client,也就是每个IP是一个CLIENT.而不是实际连接数.

2.控制触发读写分离的参数位于 /usr/local/share/mysql-proxy/rw-splitting.lua 脚本min_idle_connections.当客户端的连接数超过此值时,Proxy的读写分离开始执行.(max_idle_connections参数暂时实验出来没有特殊作用)

3.–proxy-read-only-backend-addresses可以增加多条.但是测试始终是连接到第一条增加的服务器上.不会产生自动分发请求的效果.

继续阅读