银河麒麟高级服务器Haproxy + Nginx 实现高可用配置

本文介绍Haproxy、LVS和Nginx的区别,并详细展示了如何通过Haproxy结合Nginx实现负载均衡及高可用性的具体配置过程。

一 、常见的web集群调度器

Haproxy 是目前比较流行的一种集群调度工具,同类集群调度器工具有很多,如 LVS 和 Nginx。相比较而言,LVS 性能最好,但是搭建相对复杂;Nginx 的 upstream 模块虽然支持集群功能,但是对集群节点健康检查功能不强,性能没有 Haproxy 好。

二、LVS haproxy nginx区别

(1)LVS基于Linux操作系统实现软负载均衡,而Haproxy和Nginx是基于第三方应用实现的软负载均衡

(2)LVS是可实现4层的IP负载均衡技术,无法实现基于目录、URL的转发。而Haproxy和Nginx都可以实现4层和7层技术,Haproxy可提供TCP和Http应用的负载均衡综合解决方案

(3)LVS因为工作在ISO模型的第四层,其状态监测功能单一,而Haproxy在状态监测方面功能更丰富、强大,可支持端口、URL、脚本等多种状态监测方式

(4)Haproxy功能强大,但整体性能低于4层模式的LVS负载均衡

(5)Nginx主要用于web服务器或缓存服务器
 

21. 常见调度模式

调度模式

作用

Round Robin(轮询)

根据轮询分配访问请求,来实现负载均衡的效果(可以配置权重,以此增加调度概率)

Least Connections(最小连接数)

根据后端节点的连接数大小,来动态的分配前端请求(将请求优先分配到连接数小的节点上)

Source Hashing(基于来源访问调度)

用于一些有 Session 会话记录在服务器端的场景,可以基于来源 IP、Cookie 等进行集群调度。

三、使用 Haproxy + Nginx 实现高可用配置

准备工作:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值