Haproxy-1.5.19版本的基础运用

目录

一、Haproxy

Ⅰ、Haproxy的特性

Ⅱ、常见负载均衡策略

Ⅲ、LVS、Haproxy、Nginx区别

二、Haproxy群集的部署

Ⅰ、Haproxy的安装

Ⅱ、Haproxy的配置

Ⅲ、对haproxy的测试


一、Haproxy

Haproxy 是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。Haproxy是一款可提供高可用性、负载均衡、及基于TCP和HTTP应用的代理软件,适用于负载大的web站点,运行在硬件上可支持数以万计的并发连接的连接请求

Ⅰ、Haproxy的特性

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

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

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

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

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

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

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

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

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

支持响应池(response buffering)

支持RDP协议

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

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

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

基于流量的健康评估机制

基于http认证

基于命令行的管理接口

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

Ⅱ、常见负载均衡策略

Haproxy支持多种调度算法,最常用的有以下8种

(1)RR(Round Robin)
RR算法是最简单最常用的一种算法,即轮询调度,即将任务轮番分配给节点服务器

(2)LC(Least Connections)
最小连接数算法,根据后端的节点连接数大小动态分配前端请求

假设三个节点的连接数分别为A:4

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值