- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
--------------------------------------------------------------------------------? ? 在四层(tcp)实现负载均衡的软件:? ? lvs------重量级? ? nginx------轻量级,带缓存功能,正则表达式较灵活? ? haproxy------模拟四层转发,较灵活? ? 在七层(http)实现反向代理的软件:? ? haproxy------天生技能,全面支持七层代理,会话保持,标记,路径转移;? ? nginx------只在http协议和mail协议上功能比较好,性能与haproxy差不多;? ? apache------功能较差
--------------------------------------------------------------------------------? ? haproxy的工作模型图
当用户并发请求达到一定的数量时,使用haproxy进行负载均衡有明显的优势;而且haproxy还可以根据用户的cookies,根据调度算法,将用户一直定向分配到以前访问过的后端服务器上;为了提高网站访问速度,一般在haproxy的后端都要配置缓存服务器,可以是静态页面内容的缓存,也可以是动态网页内容的缓存,生产环境中有必要添加mysql的缓存。? ? 用户访问网站域名时,DNS解析到外网接口haproxy服务器上,haproxy将请求直接转发(tcp)至后方服务器,或者先分析用户请求,然后以客户端身份向后端服务器发出同样的请求(http),获得后方服务器返回的内容后重新封装,响应给客户端,此时haproxy实现一手端两家,中间翻译官的角色。
Haproxy+Keepalived搭建Weblogic高可用负载均衡集群? HYPERLINK /Linux/2013-09/89732.htm /Linux/2013-09/89732.htm
Keepalived+HAProxy配置高可用负载均衡? HYPERLINK /Linux/2012-03/56748.htm /Linux/2012-03/56748.htm
HYPERLINK /topicnews.aspx?tid=14 \o CentOS \t _blank CentOS?6.3下Haproxy+Keepalived+Apache配置笔记? HYPERLINK /Linux/2013-06/85598.htm /Linux/2013-06/85598.htm
Haproxy + KeepAlived 实现WEB群集 on CentOS 6? HYPERLINK /Linux/2012-03/55672.htm /Linux/2012-03/55672.htm
Haproxy+Keepalived构建高可用负载均衡? HYPERLINK /Linux/2012-03/55880.htm /Linux/2012-03/55880.htm
使用 HAProxy 配置 HTTP 负载均衡器? HYPERLINK /Linux/2015-01/112487.htm /Linux/2015-01/112487.htm
--------------------------------------------------------------------------------? ? haproxy目前同时更新三个版本? ? 1.5系列? ? 1.4系列? ? 1.3系列? ? 官方站点:? ? 我们可以到官方下载源码包,编译安装;如果系统安装包内提供了rpm包,可以直接yum安装,这就要看你使用的操作系统版本了。
--------------------------------------------------------------------------------? ? 配置文件安装目录:/etc/haproxy/haproxy.conf? ? haproxy的配置文件分为四个部分:? ? ? ? 全局配置:? ? ? ? global:? 全局配置段? ? ? ? 代理配置:? ? ? ? default: 默认配置-----所有在backend、frontend、linsten中相同内容可以在此定义;? ? ? ? frontend:前段配置-----定义前端套接字,接受客户端请求;? ? ? ? backend: 后端配置-----定义后端分配规则,与后端服务器交互;? ? ? ? listen:? 绑定配置-----直接将指定的客户端与后端特定服务器绑定到一起;
文档评论(0)