分享到:
发表于 2008-12-22 09:41:48 楼主 | |
我在测试mysql proxy的rw-splitting.lua脚本,我发现有一段代码 -- connection pool if not proxy.global.config.rwsplit then proxy.global.config.rwsplit = { min_idle_connections = 4, max_idle_connections = 8, is_debug = false } end我很想知道, proxy.global.config.rwsplit 的值从哪里来?怎么能配置连接池的参数,比如min_idle_connections ,max_idle_connections = 8 |
|
楼主热贴 |
发表于 2008-12-22 09:41:48 9楼 | |
您的内容正在火速审核中,请稍等 |
|
发表于 2008-12-22 09:41:48 8楼 | |
您的内容正在火速审核中,请稍等 |
|
个性签名:
|
发表于 2008-12-22 09:41:48 7楼 | |
mysql-proxy用的是sqf的负载均衡算法,默认把查询发送到第一个read-only-backend,你的脚本里master和第一read only backend都是同一台,当然就都发到master去了 |
|
发表于 2008-12-22 09:41:48 6楼 | |
我在master上和slave上分别创建一个test库.然后创建test1 和test2的表. master上和slave里面 test1 test2 的数据不一样. 我使用select * from test.test1 ;得到的是master上的数据 select * from test.test2时候得到的还是master的数据 |
|
发表于 2008-12-22 09:41:48 5楼 | |
可以呀。我用的也是自带的脚本。你是依据什么判定不能实现读写分离的呢? |
|
发表于 2008-12-22 09:41:48 4楼 | |
我使用的是自带的 --proxy-lua-scripq=rw-splitt.lua 但是不能读写分离啊.. |
|
个性签名:
|
发表于 2008-12-22 09:41:48 3楼 | |
mysql-proxy --proxy-read-only-backend-addresses=192.168.0.77:3307 --proxy-backend-addresses=192.168.0.77:3305 --proxy-read-only-backend-addresses=192.168.0.77:3308 --proxy-lua-scripq=rw-splitting.lua这样启动mysql proxy , --proxy-read-only-backend-addresses 的是从库, --proxy-backend-addresses 是主库的 |
|
发表于 2008-12-22 09:41:48 2楼 | |
我使用这条代码但是还没有实现读写分离.. 请教您是如何实现的.. |
|
发表于 2008-12-22 09:41:48 1楼 | |
现在我知道可以修改这个代码 if not proxy.global.config.rwsplit then proxy.global.config.rwsplit = { min_idle_connections = 4, max_idle_connections = 8, is_debug = false } end直接改初始值就可以,或者发送命令mysql>set Global rwsplit.is_debug = 1 |
|
针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员 、 查看帮助 或 给我提意见