zoukankan      html  css  js  c++  java
  • 负载均衡

    lvs 负载均衡
    lvs 是一个实现负载均衡集群的开源软件项目,lvs架构从逻辑上可分为调度层,server集群和共享存储。

    lvs: 1 抗负载能力强。 抗负载能力强,性能高,能达到F5硬件的60%
    对内存和cpu资源消耗比较低
    2 工作在网络四层,通过vrrp协议转发,具体的流量由linux内
    核处理 ,因此没有流量的产生。
    3 稳定性,可靠性好,自身有完美的热备方案
    lvs+keepalived
    4 应用范围比较广,可以对所有应用做负载均衡
    5 不支持正则处理,不能做动静分离。
    6 配置复杂,对网络依赖比较大,稳定性很高

    Ngnix:
    1 工作再网络的7层之上,可以针对http应用做一些分流的策略
    比如针对域名,目录结构;
    2 Nginx对网络的依赖比较小,理论上能ping通就能进行负载功
    3 Nginx安装和配置比较简单,测试起来比较方便
    4 也可以承担高的负载压力且稳定,一般能支撑超过一万次的并发
    5、对后端服务器的健康检查,只支持通过端口来检测,不支持通 过 url来检测。
    6、Nginx对请求的异步处理可以帮助节点服务器减轻负载;
    7、Nginx仅能支持http、https和Email协议,这样就在适用范围 较小。
    8、不支持Session的直接保持,但能通过ip_hash来解决。、对Bi g request header的支持不是很好,
    9、支持负载均衡算法:Round-robin(轮循)、Weight-round -robin(带权轮循)、Ip-hash(Ip哈希)
    10、Nginx还能做Web服务器即Cache功能

    HAProxy特点{
    1 支持两种代理模式:tcp四层和http七层,支撑虚拟主机
    2 能够补充Nginx的一些缺点比如session的保持,cookie的
    引导等工作
    3 支持url检测后端的服务器出问题的检测会有很好的帮助
    4 更多的负载均衡
    5 单纯从效率上讲HAProxy更会比Nginx有更出色的负载均衡速度
    6 HAProxy可以对Mysql进行负载均衡,对后端的DB节点进行检测和负载均衡。
    7 支持负载均衡算法
    8 不能做web服务器cache
    }

    LVS 由2部分程序组成,包括 ipvs 和 ipvsadm。

    1. ipvs(ip virtual server):一段代码工作在内核空间,叫ipvs,是真正生效实现调度的代码。
    2. ipvsadm:另外一段是工作在用户空间,叫ipvsadm,负责为ipvs内核框架编写规则,定义谁是集群服务,而谁是后端真实的服务器(Real Server

  • 相关阅读:
    (转)重识new
    【洛谷习题】连续自然数和
    【AHOI2005】约数研究
    【NOIP2003】麦森数
    康托展开
    【洛谷习题】南蛮图腾
    【洛谷习题】吃奶酪
    【NOIP2002】字串变换
    哈希表
    【NOIP2013】货车运输
  • 原文地址:https://www.cnblogs.com/gengyanqi/p/10437887.html
Copyright © 2011-2022 走看看