我可以: 邀请好友来看>>
ZOL星空(中国) > 技术星空(中国) > MySQL星空(中国) > 请教:关于mysql proxy 的参数配置
帖子很冷清,卤煮很失落!求安慰
返回列表
签到
手机签到经验翻倍!
快来扫一扫!

请教:关于mysql proxy 的参数配置

6110浏览 / 7回复

142
精华
142
帖子

等  级:Lv.1
经  验:0
  • Z金豆:

    千万礼品等你来兑哦~快点击这里兑换吧~

  • 城  市:
  • 注  册:
  • 登  录:
发表于 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

8wy9596

8wy9596


精华

帖子

等  级:Lv.8
经  验:32545
发表于 2008-12-22 09:41:48 9楼

您的内容正在火速审核中,请稍等

notebooks

notebooks


精华

帖子

等  级:Lv.6
经  验:11506
发表于 2008-12-22 09:41:48 8楼

您的内容正在火速审核中,请稍等

yanyang0319i...

yanyang0319it


精华

帖子

等  级:Lv.4
经  验:2188
发表于 2008-12-22 09:41:48 7楼
mysql-proxy用的是sqf的负载均衡算法,默认把查询发送到第一个read-only-backend,你的脚本里master和第一read only backend都是同一台,当然就都发到master去了


精华

帖子

等  级:Lv.1
经  验:0
发表于 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的数据




精华

帖子

等  级:Lv.1
经  验:0
发表于 2008-12-22 09:41:48 5楼
可以呀。我用的也是自带的脚本。你是依据什么判定不能实现读写分离的呢?

IANVSSAIit

IANVSSAIit


精华

帖子

等  级:Lv.4
经  验:2037
发表于 2008-12-22 09:41:48 4楼

我使用的是自带的 --proxy-lua-scripq=rw-splitt.lua 但是不能读写分离啊..


精华

帖子

等  级:Lv.1
经  验:0
发表于 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 是主库的


精华

帖子

等  级:Lv.1
经  验:0
发表于 2008-12-22 09:41:48 2楼

我使用这条代码但是还没有实现读写分离..
请教您是如何实现的..


精华

帖子

等  级:Lv.1
经  验:0
发表于 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






高级模式
星空(中国)精选大家都在看24小时热帖7天热帖大家都在问最新回答

针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员查看帮助  或  给我提意见

快捷回复 APP下载 返回列表