ITPub博客

首页 > 数字化转型 > ERP > HAProxy负载均衡应用原理及示例

HAProxy负载均衡应用原理及示例

原创 ERP 作者:启封管理 时间:2020-07-28 11:10:33 0 删除 编辑

1.            HAProxy 简介

1.1 概述

HAProxy 提供高可用性、负载均衡以及基于TCP和HTTP的应用代理,支持虚拟主机,它是免费、快速并且可靠的一种负载均衡解决方案。适合处理高负载站点的七层数据请求。类似的代理服务可以屏蔽内部真实服务器,防止内部服务器遭受攻击。

 

1.2HAProxy 优点

         可靠性和稳定性非常好,可以与硬件的F5相媲美

         最高可以同时维护40000--50000个并发连接,单位时间内处理的最大请求数为20000个,最大数据处理能力可达10Gbps

         支持多于8种负载均衡算法 ,同时也支持session保持

         支持虚拟主机功能

         从HAProxy 1.3版本后开始支持连接拒绝、全透明代理等功能

         HAProxy 拥有一个功能强大的服务器状态监控页面

         HAProxy 拥有功能强大的ACL支持

 

 

1.3 配置文件构成

1)global 部分

用于设置全局配置参数,属于进程级的配置,通常与操作系统配置相关

 

2) defaults 部分

默认参数的配置部分。在些部分设置的参数,默认会自动引用到下面的frontend, backend和listen部分

 

3) frontend 部分

用于设置接收用户请求的前端虚拟节点。frontend可以根据ACL规则直接指定要使用的后端backend

 

4) backend 部分

用于设置集群后端服务集群的配置,也就是用来添加一组真实服务器,以处理前端用户的请求

 

5) listen 部分

此部分是frontend和backend部分的结合体

 

 

 

 

2.            HAProxy X3 集成方式

 

2.1HAProxy X3 建议使用的负载均衡算法
source :
基于请求源IP的算法。对请求的源IP进行hash运算,然后将结果与后端服务器的权重总数想除后转发至某台匹配服务器。使同一IP客户端请求始终被转发到某特定的后端服务器。

 

2.2X3 负载均衡常用的运行的方式

    a) 通过多台Syracuse进行负载均衡,实现按登陆的IP地址分流

    b) HAProxy 分配一个地址,基本可以使所有的WEB服务器自动均衡。

2.3配置文件实例- 全局参数配置

1)      global 部分

用于设置全局配置参数,属于进程级的配置,通常与操作系统配置相关

1)      defaults 部分

默认参数的配置部分。在些部分设置的参数,默认会自动引用到下面的frontend, backend和listen部分


frontend 部分

用于设置接收用户请求的前端虚拟节点。frontend可以根据ACL规则直接指定要使用的后端backend

 

4) backend 部分

用于设置集群后端服务集群的配置,也就是用来添加一组真实服务器,以处理前端用户的请求

 

5) listen 部分

此部分是frontend和backend部分的结合体

 

此处配置实例listen部分(包含frontend部分、backend部分),在此我们需要配置后台访问负载均衡的状态界面(监控组),访问的IP为127.0.0.1:801,包括登陆后台用户账号密码也在此配置

bind 0.0.0.0:1080 # 默认的端口号,则访问的方式为“IP地址:1080”

 

2.4 配置文件实例-listen

3.            案例分享

多台Syracuse装好之后,在此设置负载均衡


此时用配置好的HAProxy端点进行访问,我们可以发现服务器名称会自动负载均衡,完成的效果也是基本可以使所有的WEB服务器实现自动均衡

电话:400-618-3060

上海启封企业管理咨询有限公司

上海总部: 上海市黄浦区延安东路45号上海工商联大厦507室

联系电话: 021-31200832

杭州分公司:浙江杭州市下城区新天地世嘉君座4幢1105-1107室

联系电话:0571-88121121

有意了解完整方案,敬请关注:

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/69955479/viewspace-2707379/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
启封管理和企业携手共创管理信息数字化

注册时间:2020-02-07

  • 博文量
    109
  • 访问量
    46456