当前位置:   article > 正文

Haproxy集群_haproxy本身集群

haproxy本身集群

目录

一、Haproxy简介

1.1Haproxy应用分析

1.2Haproxy的特性

1.3常见负载均衡策略

1)RR(Round Robin)

2)LC(Least Connections)

3)SH(Source Hashing)

4)uri

5)url_param

6)rdp—cookie(name)

7) source

8) static-rr

1.4LVS、Haproxy、Nginx区别

1.5 Haproxy的优点

1.6常见的Web集群调度器

二、Haproxy集群的部署

2.1 部署服务器1(192.168.59.102)

2.2部署服务器1(192.168.59.118)

2.3部署haproxy服务器(192.168.59.103)

三、Haproxy集群日志重新定义


一、Haproxy简介

Haproxy 是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。

1.1Haproxy应用分析

  • LVS在企业应用中抗负载能力很强,但存在不足

    • LVS不支持正则处理,不能实现动静分离

    • 对于大型网站,LVS的实施配置复杂,维护成本相对较高

  • Haproxy是一款可提供高可用性、负载均衡、及基于TCP和HTTP应用的代理软件

    • 适用于负载大的web站点

    • 运行在硬件上可支持数以万计的并发连接的连接请求

1.2Haproxy的特性

  1. 可靠性和稳定性非常好,可以与硬件级的F5负载均衡设备相媲美

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

  3. 支持多达8 种负载均衡算法,同时也支持会话保持

  4. 支持虚拟主机功能,从而实现web负载均衡更加灵活

  5. 支持连接拒绝、全透明代理等独特功能

  6. 拥有强大的ACL支持,用于访问控制

  7. 其独特的弹性二叉树数据结构,使数据结构的复杂性上升到了0(1),即数据的查询速度不会随着数据条目的增加而速度有所下降

  8. 支持客户端的keepalive功能,减少客户端与haproxy的多次三次握手导致资源量费,让多个请求在一个tcp连接中完成

  9. 支持TCP加速,零复制功能,类似于mmap机制

  10. 支持响应池(response buffering)

  11. 支持RDP协议

  12. 基于源的粘性,类似于nginx的ip_hash功能,把来自同一客户端的请求在一定时间内始终调度到上游的同一服务器

  13. 更好统计数据接口,其web接口显示后端冀全中各个服务器的接受、发送、拒绝、错误等数据的统计信息

  14. 详细的健康状态检测,web接口中有关对上流服务器的健康检测状态,并提供了一定的管理功能

  15. 基于流量的健康评估机制

  16. 基于http认证

  17. 基于命令行的管理接口

  18. 日志分析器,可对日志进行分析

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/303100
推荐阅读
相关标签
  

闽ICP备14008679号