mysql实现主从复制后,还要做什么才能使其达到负载均衡。

解决方案 »

  1.   

    如 @zuoxingyu 所言,负载均衡是不同的业务场景用法不同,以及你们业务是否真需要,大致的办法:1.程序方法实现链接双主复制的2台服务器,建议只有一台只写,读随机分散到2台,对于事务内部的读 不分散2.第三软件
    比如mysql-proxy,自己开发相关软件3.间接法
    比如业务场景,新闻内网站,需要很多编辑进行审稿 或回帖 3.1.前端程序使用heartbeat+VIP方式链接其中一台服务器提供访问3.2 公司内部的审稿,则再通过部署同一套程序,但是程序做一些小改动,只负责链接非VIP的服务器
    更多的一些相关信息,也可以到网站:www.mysqlops.com 通过站内搜索查找相关信息
      

  2.   

    假如master是A机器,slave是B机器,那么数据库的写操作你访问A。对于读操作,你可以放到B。如果你觉得写操作不是很多的话,你可以写一个概率函数,等概率或者指定概率的把读操作分配到A或者B机器。这个就由你自己在程序里面写了。如果slave有三四个,那么你就把A专门作为写,其他slave作为读操作,照样用概率函数平均分配到哪一台slave。
      

  3.   

    今天在baidu上也收到相似的回复。主从复制实现高可用,分写分离实现高性能