当前位置:首页 > 资讯 > 正文

haproxy 和 nginx的区别 haproxy与nginx

haproxy 和 nginx的区别 haproxy与nginx

haproxyd与nginx的简单集群

  • 一:常见的Web集群调度器
  • 二:Haproxy应用分析
  • 1、 LVS在企业应用中抗负载能力很强,但有以下缺点
  • 2 、Haproxy优点:
  • 三、Haproxy调度算法原理
  • 四、Haproxy集群部署
  • 1、安装和布置haproxy
  • 2、启动管理Haproxy
  • 3、配置nginx端(确保已安装)
  • 4、游览器中测试



前言:除了nginx和lvs,还有哪些软件可以实现访问调度呢?

目前常见的Web集群调度器分为软件和硬件,软件通常使用开源的LVS、Haproxy、Nginx,硬件一般使用比较多的是F5,也有很多人使用国内的一些产品,如梭子鱼、绿盟等

LVS不支持正则处理
不能实现动静分离
不支持7层
对于大型网站,LVS的实施配置复杂,维护成本相对较高

提供高可用、负载均衡、高并发
基于TCP和HTTP四层和七层应用的代理的软件
特别适用于负载特别大的Web站点
运行在当前的硬件上可支持数以万计的并发连接请求Haproxy在负载均衡的速度和并发处理上优于nginx
Haproxy支持虚拟主机,工作在4,7层
Haproxy有会话保持,cookie引导等工作
Haproxy支持以url的方式检测后端服务器状态
Haproxy可以对mysql进行负载均衡
Haproxy支持很多负载均衡算法有很多:轮询。加权轮询,原地址保持,请求URL,根据cookie

Haproxy支持多种调度算法,最常用的有三种
Haproxy中最常用的三种调度算法
RR(Round Robin):轮询调度,轮询分配各节点用户访问,可以实现负载均衡
LC(Least Connections):最小连接数算法,更具后端的节点连接数大小动态分配前端请求
SH(Source Hashing):基于访问调度算法,用于一些在服务器端由Session会话记录时,可以基于来源的ip、Cookie等做集群调度,可以实现会话保持,但当IP访问量非常大时会引起负载不均衡,部分节点访问量大,影响业务

实验环境:
Haproxy服务器: Haproxy:192.168.100.8
nginx服务器:nginx01:192.168.100.6
nginx服务器:nginx02:192.168.100.7

将包haproxy-1.5.19.tar.gz 上传到/opt/下

cd /opt

修改配置文件

nginx 1上
vim /usr/local/nginx/html/index.html

nginx2
vim /usr/local/nginx/html/index.html

访问haproxy端192.168.100.8


最新文章