当mysql服务的负载非常高的情况下,用lvs的什么模式比较好?
mysql服务的负载非常高,要用lvs搭建mysql的负载均衡,请问用哪个模式比较好?
VS-NAT or VS-TUN or VS-DR?
从这篇文章看 http://zh.linuxvirtualserver.org/node/97
VS-NAT返回给请求方的流量经过转换器,效率不高,所以我可能不考虑,但是另外两种呢?
VS-TUN要用到隧道,数据全部封闭在隧道里传输,我觉得它的传输效率会有些问题,如果集群服务器都在一个网段里,这个模式不是最佳选择?
VS-DR是直接改路由,在同一网段的时候这可能是比较好的方法,不过当mysql服务器比较多的时候,服务器之间数据同步又会成问题,理论上可以用DRBD或者其它共享存储可以解决。
不知道我这样理解对不对?
fire9
周三, 2008-01-09 15:18
Permalink
请问你用LVS怎么来解
请问你用LVS怎么来解决MYSQL的高负载呢?首先,MYSQL本身不支持数据共享磁盘方式。如果你硬要这么作也没办法(官方不推荐)。也可以考虑增加缓存服务器来解决你使用LVS。我个人觉得增加服务器节点,采用分布式,来解决服务器的负载才是硬道理。