我有linux机器(ubuntu 14.04 32GB RAM 8核......) 我想在这台机器上运行几个Slaves(目前有5个从属复制但我需要更多)
我使用主从式mysql复制
从我的观点来看,有两个选项可以做到这一点 1.使用mysqld_multi - 设置5个实例(过去用2个实例完成) 2.使用Docker容器 - 每个容器都带有mysql slave
什么是最佳解决方案? 哪一个更容易维护(和添加)?
Tnx寻求帮助
我试图解决的问题是:
答案 0 :(得分:1)
我建议你阅读这本书High Perfromance MySQL。
如果您遇到性能问题但服务器有足够的资源来添加多个从属服务器,那么您应该调整主MySql实例的配置以更好地利用这些资源。如果您尝试将写入分割为从属,则这些更改将永远不会传播回主服务器。如果你想利用奴隶来提高读取性能,那么你可以这样做,但是如果你已经超出运行主实例的方框,我只会建议这样做。
我需要更多关于你认为你需要这样做的信息:'在我的一台机器上,我需要通过一些列值将数据从一个主服务器拆分为不同的服务器',以便对其进行评论。表面上看起来感觉这是一个坏主意,但可能有一个原因。