mysql slave从库负载均衡方案选择
2016-03-14 11:09
447 查看
主要调研测试了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测试 是否可以看到
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测试 是否可以看到
相关文章推荐
- mysql被sql注入的一次打脸经历
- MySQL5.7 Replication主从复制配置教程
- mysql 5.6搭建总结
- MySql 基本操作语法
- mysql 数据库连接(远程和本地原理同样)
- mysql计算两点经纬度之间的距离
- mysql查询字段名 跟注释
- mysql的数据导入导出的几种方法
- 在Ubuntu上源码安装MySQL+安装问题解决+安全优化
- mysql分页(ajax)
- mysql的环形主从配置
- MySQL用户管理、授权
- Navicat for MySQL 函数高级属性讲解
- 常用的mysql数据库命令
- mysql 修改密码
- mysql中delete table和truncate table的区别
- Mysql 存储过程 游标 例子
- MySQL 调优/优化的 100 个建议
- excel导入mysql数据库方法(最新,2016年2月19日)
- MySQL安装、配置和使用(二)