Haproxy原理与配置讲解

一、Haproxy概述:

一种高效、可靠、免费的高可用及负载均衡软件,非常适合于高负载站点的七层数据请求。客户端通过Haproxy代理服务器获得站点页面,而代理服务器收到客户请求后根据负载均衡的规则将请求数据转发给后端真实服务器

实现了一种事件驱动、单一进程模型,能支持非常大的并发连接数

同一客户端访问服务器,Haproxy保持回话的三种方案
1) Haproxy将客户端ip进行Hash计算并保存,由此确保相同IP访问时被转发到同一真实服务器上。
2) Haproxy依靠真实服务器发送给客户端的cookie信息进行回话保持。
3) Haproxy保存真实服务器的session及服务器标识,实现会话保持功能。

二、Haproxy代理模式:

  • 四层tcp代理:Haproxy仅在客户端和服务器之间双向转发流量,可用于邮件服务内部协议通信服务器、Mysql服务等;
  • 七层应用代理:Haproxy会分析应用层协议,并且能通过运行、拒绝、交换、增加、修改或者删除请求(request)或者回应(reponse)里指定内容来控制协议。可用于HTTP代理或https代理。

无负载均衡
简单的无负载均衡Web应用环境, 用户会直接接入Web服务器,即kevin.com且其中不存在负载均衡机制。如果单一Web服务器发生故障,用户将无法接入该服务器。另,若多位用户同时访问该服务器,且其无法处理该负载,则会出现响应缓慢或者无法接入的情况

  • 7
    点赞
  • 79
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Haproxy工作原理基于四层和七层代理模式。在四层代理模式下,Haproxy仅在客户端和服务器之间双向转发流量,适用于邮件服务内部协议通信服务器、MySQL服务等。而在七层应用代理模式下,Haproxy会分析应用层协议,并且能通过运行、拒绝、交换、增加、修改或删除请求或回应里的指定内容来控制协议。七层代理模式可用于HTTP代理或HTTPS代理。 Haproxy提供了三种会话保持的方式。第一种是通过对客户端IP进行Hash计算并保存,这样可以确保相同IP访问时被转发到同一真实服务器上。第二种方式是依靠真实服务器发送给客户端的cookie信息进行会话保持。第三种方式是保存真实服务器的session及服务器标识,实现会话保持功能。 此外,Haproxy还支持HTTP反向代理、动态程序的反向代理和基于数据库的反向代理。通过这些功能,Haproxy能够实现高性能、高可用的负载均衡和代理服务。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Haproxy基础知识](https://blog.csdn.net/qq_45181430/article/details/113368936)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [Haproxy原理配置讲解](https://blog.csdn.net/yaya_12345678/article/details/88790235)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值