跨多个从属的MySQL群集负载平衡

时间:2015-04-29 11:28:01

标签: mysql replication

我正在创建一个MSSS mysql设置的过程中有一种方法可以对Slaves进行负载均衡,这样Web框就可以简单地请求一个从属连接,并且给它一个不被锤击的东西。

我目前的计划,不理想,是为每个连接做一个循环随机方法。我有的问题是,如果其中一个奴隶打破了,我不确定如何从轮换中删除它。

我想知道其他人是否创建了这样的集群以及他们如何管理/维护集群。因为我有点无能为力。

1 个答案:

答案 0 :(得分:1)

我即将投票将其视为过于宽泛,但我会给你一些指示(使用答案作为评论并没有提供足够的空间)。

管理集群很难。

看一下HAProxy和mysqlproxy,两者都能够做到这一点 - 诀窍在于规划集群的行为方式 -

服务器状态是否应跨客户端共享 - 因此,如果一个客户端无法连接,则将再次尝试服务器。你如何处理太多的连接'?

您是否在尝试提高可用性和性能? (单点故障,预先配置其中一个从设备主设备,但指示写入指定的主设备)

您是否需要对节点进行屏障?

异步复制是否是必需的? (与半同步或多主机相比)

如何直接写入主人?