负载均衡技术是构建大型网站必不可少的架构策略之一。它的目的是,把用户的请求分发到多台后端的设备上,用以均衡服务器的负载。我们可以把负载均衡器划分为两大类:硬件负载均衡器和软件负载均衡器。

硬件负载均衡器,常见的有NetScaler、F5、Radware和Array等,这些设备为专业的厂商开发的负载均衡器,价格比较高昂,但也提 供了高 可用性和高稳定性,同时还提供专业的技术服务,这些设备往往都是一些大企业(非IT类)所热衷的。因为这些企业不缺乏资金,也没有专业的it团队来开发和 运维类似的负载均衡套件。

软件负载均衡器,较流行的有LVS,haproxy,nginx。这三种软件负载均衡器都为开源软件,任何个人或企业都可以无偿使用,所以对于一些 小企业 或者比较专业的大型IT或者互联网企业来说,使用这些软件负载均衡器成为了一种必然趋势。下面简单分析一些这三种开源负载均衡器的特点:

LVS特点是:

1. 首先它是基于4层的网络协议的,抗负载能力强,对于服务器的硬件要求除了网卡外,其他没有太多要求;

2. 配置性比较低,这是一个缺点也是一个优点,因为没有可太多配置的东西,大大减少了人为出错的几率;

3. 应用范围比较广,不仅仅对web服务做负载均衡,还可以对其他应用(mysql)做负载均衡;

4. LVS架构中存在一个虚拟IP的概念,需要向IDC多申请一个IP来做虚拟IP。

Nginx负载均衡器的特点是:

1. 工作在网络的7层之上,可以针对http应用做一些分流的策略,比如针对域名、目录结构;

2. Nginx安装和配置比较简单,测试起来比较方便;

3. 也可以承担高的负载压力且稳定,一般能支撑超过上万次的并发;

4. Nginx可以通过端口检测到服务器内部的故障,比如根据服务器处理网页返回的状态码、超时等等,并且会把返回错误的请求重新提交到另一个节点,不过其中缺点就是不支持url来检测;

5. Nginx对请求的异步处理可以帮助节点服务器减轻负载;

6. Nginx能支持http和Email,这样就在适用范围上面小很多;

7. 默认有三种调度算法: 轮询、weight以及ip_hash(可以解决会话保持的问题),还可以支持第三方的fair和url_hash等调度算法;

HAProxy的特点是:

1. HAProxy是工作在网络7层之上;

2. 支持Session的保持,Cookie的引导等;

3. 支持url检测后端的服务器出问题的检测会有很好的帮助;

4. 支持的负载均衡算法:动态加权轮循(Dynamic Round Robin),加权源地址哈希(Weighted Source Hash),加权URL哈希和加权参数哈希(Weighted Parameter Hash);

5. 单纯从效率上来讲HAProxy更会比Nginx有更出色的负载均衡速度;

6. HAProxy可以对Mysql进行负载均衡,对后端的DB节点进行检测和负载均衡。

netscaler mysql_LB 简单比较 – F5、NetScaler、LVS、Nginx、Haproxy相关推荐

  1. F5/LVS/Nginx/HAProxy硬软件级网络负载均衡介绍

    F5/LVS/Nginx/HAProxy硬软件级网络负载均衡介绍 1 硬件级的负载均衡 常见的商用硬件负载均衡器:NetScaler.F5.Radware.Array 优点: 1)专业团队维护,能够直 ...

  2. LVS Nginx HAProxy 优缺点

    搭建负载均衡高可用环境相对简单,主要是要理解其中原理.此文描述了三种负载均衡器的优缺点,以便在实际的生产应用中,按需求取舍. 目前,在线上环境中应用较多的负载均衡器硬件有F5 BIG-IP,软件有LV ...

  3. LVS Nginx HAProxy 三种负载均衡优缺点比较

    搭建负载均衡高可用环境相对简单,主要是要理解其中原理.此文描述了三种负载均衡器的优缺点,以便在实际的生产应用中,按需求取舍. 目前,在线上环境中应用较多的负载均衡器硬件有F5 BIG-IP,软件有LV ...

  4. lvs/nginx/haproxy优缺点

    Nginx的优点是: 1.工作在网络的7层之上,可以针对http应用做一些分流的策略,比如针对域名.目录结构 它的正则规则比HAProxy更为强大和灵活,这也是它目前广泛流行的主要原因之一 Nginx ...

  5. 软硬件负载均衡器:F5、Array、Nginx、LVS、HAProxy

    软硬件负载均衡器:F5.Array.Nginx.LVS.HAProxy PS:Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的 ...

  6. 服务器集群负载均衡(F5、Array、Nginx、LVS、HAProxy)区别以及选型

    PS:Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验,总结一下. 一般对负载均衡的使用是随着网站规模的提升根据不 ...

  7. Nginx、LVS及HAProxy负载均衡软件的优缺点详解

    摘要:Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术,具体的应用需求还得具体分析,本文总结了三者之间的优缺 ...

  8. LVS Nginx 负载均衡区别

    lvs nginx haproxy 对比 都可以做负载均衡: 工作方式和应用场景各有特点: lvs Linux 虚拟 服务: 1.可以应用支持协议: ftp http dns telnet smtp ...

  9. haproxy LVS nginx的比较

    现在网站发展的趋势对网络负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术: 一种是通过硬件来进行进行,常见的硬件有比较昂贵的NetScaler.F5.Radware和Array等商用的 ...

最新文章

  1. 217. Contains Duplicate - LeetCode
  2. LIVE555再学习 -- testRTSPClient 源码分析
  3. 银行登录控件仿制--防钩子,防嗅探
  4. 学机械也想转嵌入式?
  5. 【计算机网络复习 数据链路层】3.5.1 信道划分介质访问控制
  6. 虚拟机克隆后修改网络部分
  7. poj Ancient Cipher 古代密码
  8. 《重回耶路撒冷——犹太人的三千年》(Return to Jerusalem)读后感
  9. 基于MATLAB的数字基带通信系统仿真
  10. shiro(三)shiro实战,常见java面试题和答案
  11. python抓取静态网页
  12. 织梦会员中心注册登录
  13. PMPtiku项目管理第六版PMI人才三角
  14. python 词语频率统计_计算词和词组频率的Python nltk
  15. 天高任鸟飞,在你还苦闷Android出路时,总有人在系统钻研为高级开发做准备,技能提升的重要性不用我说了!
  16. 图形性能测试软件,跨平台图形性能基准测试软件3DMark Wild Life发布
  17. 阿迪、耐克过去式,李宁、安踏、特步现在时
  18. 蓝牙5.0对比4.2的主要优势
  19. 消费者协调器和组协调器(十二)
  20. HUST高级软件工程--测试管理工具实践--Day4

热门文章

  1. Java注解系列之5th(完结)
  2. C++ Primer - 5th Edition - 书中源代码 - 课后习题答案
  3. 数据驱动——新材料发展的新引擎
  4. 风力发电功率预测数据(两个风力发电场25台风力发电机2年发电数据,时间间隔30min,含风速、风向、外界温度等天气特征)
  5. 猫拼狗各显神通“销苹果”,谁会成为3C市场赢家?
  6. error C2872: “flann”: 不明确的符号 --- PCL 与OpenCV2 的flann命名空间冲突问题的解决方法...
  7. skyeye-基于layui的一套win10系列的OA系统
  8. bash逐行读取文件
  9. Arduino Uno 无声无息的开关 固态继电器(四引脚)的实验
  10. 数据结构课程设计之火车票订票系统实现(C语言/C++版本)