400电话 400-660-7376
知识库_柳州依米软件科技有限责任公司
软件定制_柳州依米软件科技有限责任公司网站建设_柳州依米软件科技有限责任公司APP开发_柳州依米软件科技有限责任公司微信营销_柳州依米软件科技有限责任公司
  • 咨询电话
  • 0772-8256510
  • 联系QQ
  • 732570672
  • 手机号码
  • 18577274336
  • E-mail
  • oa@lzyim.com
  • 当前位置:首页知识库

    浅谈《专题:给力啊,负载均衡》

    来源:原创    作者:依米科技-周胜兰    时间:2017-12-19

    软件级负载均衡器(LVS/HAProxy/Nginx)的特点和对比

    QQ截图20171218181711.png

    LVS:

    1、 抗负载能力强、是工作在网络4层之上仅作分发之用,没有流量的产生,这个特点也决定了它在负载均衡软件里的性能最强的;

    2、  配置性比较低,这是一个缺点也是一个优点,因为没有可太多配置的东西,所以并不需要太多接触,大大减少了人为出错的几率;

    3、  工作稳定,自身有完整的双机热备方案,如LVS+Keepalived和LVS+Heartbeat,不过我们在项目实施中用得最多的还是LVS/DR+Keepalived;

    4、  无流量,保证了均衡器IO的性能不会收到大流量的影响;

    5、  应用范围比较广,可以对所有应用做负载均衡;

    Nginx:

    1、工作在网络的7层之上,可以针对http应用做一些分流的策略,比如针对域名、目录结构,它的正则规则比HAProxy更为强大和灵活,这也是许多朋友喜欢它的原因之一;

    2、Nginx对网络的依赖非常小,理论上能ping通就就能进行负载功能,这个也是它的优势所在;

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

    4、也可以承担高的负载压力且稳定,一般能支撑超过几万次的并发量;

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

    6、Nginx仅能支持http和Email,这样就在适用范围上面小很多,这个它的弱势

    7、Nginx不仅仅是一款优秀的负载均衡器/反向代理软件,它同时也是功能强大的Web应用服务器。LNMP现在也是非常流行的web架构,大有和以前最流行的LAMP架构分庭抗争之势,在高流量的环境中也有很好的效果

    8、Nginx不仅仅是一款优秀的负载均衡器/反向代理软件,它同时也是功能强大的Web应用服务器。LNMP现在也是非常流行的web架构,大有和以前最流行的LAMP架构分庭抗争之势,在高流量的环境中也有很好的效果

    HAProxy:

    1、HAProxy是支持虚拟主机的,以前有朋友说这个不支持虚拟主机,我这里特此更正一下。

    2、能够补充Nginx的一些缺点比如Session的保持,Cookie的引导等工作

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

    4、它跟LVS一样,本身仅仅就只是一款负载均衡软件;单纯从效率上来讲HAProxy更会比Nginx有更出色的负载均衡速度,在并发处理上也是优于Nginx的。

    5、HAProxy可以对Mysql读进行负载均衡,对后端的MySQL节点进行检测和负载均衡,不过在后端的MySQL slaves数量超过10台时性能不如LVS,所以我向大家推荐LVS+Keepalived。

    依米观点:

    根据不同的需求,不同的功能,可以选择不同的软件类的负载均衡软件,当然也是可以选择硬件类的负载均衡器。

    像对于大型的,需要进行高并发的网站或者对网络不太严格的时候,可以使用nginx;

    对于大型的Web服务器的时候可以使用haproxy;

    对性能有严格要求的时候可以使用lvs,就单纯从负载均衡的角度来说,lvs也许会成为主流,更适合现在大型的互联网公司。

    本文链接:http://www.lzyim.com/repository/1031,转载请保留出处!
      联系我们
    wechatcode
    wechatico官方微信公众号
    weibocode
    weiboico新浪官方微博
    wanganico

    桂公网安备 45020202000236号

    备案号:桂ICP备13005335号
    展开