mysql slave从库负载均衡方案选择

   主要调研测试了lvs与haproxy。

lvs 基于四层负载均衡,性能好,在负载均衡领域,是互联网通用的方案。缺点:不能跨vlan。 目前解决方案:利用淘宝fullnat方式,依赖操作系统,需要安装相关模块,编译centos系统内核包 打包并替换当前mysql的服务器的centos内核。

fullnat模式为什么能看到ip:在网络包的最后8位,空出了4位专门做应用访问来源ip,所以能解析到应用端真实ip

 

haproxy 可跨vlan ,有两种配置方式基于四层负载均衡(tcp/ip/)协议和基于7层的http均衡负载:

 基于7层http协议时,可以配置选项X-Forwarded-For 头信息来传递真是ip。但不实用于mysql,mysql连接是tcp/ip协议

 只能用基于四层均衡负载协议,在mysql服务器上不能看不到应用端访问真是ip, 目前测试使用tproxy测试 是否可以看到


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值