全站首页设为首页收藏本站

西虹市网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

社区广播台

    查看: 71|回复: 6
    打印 上一主题 下一主题

    说一说:Linux中LVS负载和Nginx负载有啥区别?

    [复制链接]
    跳转到指定楼层
    楼主
    发表于 2022-7-17 17:16:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    西虹网 西虹网  负载均衡其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。提到Linux负载均衡,大家肯定都知道LVS负载和Nginx负载,那么LVS负载和Nginx负载有啥区别?我们来看看吧。rhce证书的其他知识和内容也可以到网站具体了解一下,我们是领域内专业的企业平台,欢迎您的关注和了解!
    西虹网 西虹网

    西虹网 西虹网
    西虹网 西虹网  LVS是Liunx虚拟服务器的简称,利用LVS提供的负载均衡技术和linux操作系统可实现高性能、高可用的服务器集群,一般LVS都是位于整个集群系统的最前端,由一台或者多台负载调度器组成,分发给应用服务器。它是工作在4层,LVS是基于IP负载均衡技术的IPVS模块来实现的,IPVS实现负载均衡机制有三种,分别是NAT、TUN和DR,详述如下:
    西虹网 西虹网
    西虹网 西虹网  VS/NAT:
    西虹网 西虹网
    西虹网 西虹网  也就是网络地址翻译技术实现虚拟服务器,当用户请求到达调度器时,调度器将请求报文的目标地址改写成选定的Real Server地址,同时报文的目标端口也改成选定的Real Server的相应端口,最后将报文请求发送到选定的Real Server。在服务器端得到数据后,Real Server返回数据给用户时,需要再次经过负载调度器将报文的源地址和源端口改成虚拟IP地址和相应端口,然后把数据发送给用户,完成整个负载调度过程。
    西虹网 西虹网
    西虹网 西虹网  可以看出,在NAT方式下,用户请求和响应报文都必须经过Director Server地址重写,当用户请求越来越多时,调度器的处理能力将称为瓶颈。
    西虹网 西虹网
    西虹网 西虹网  VS/TUN:
    西虹网 西虹网
    西虹网 西虹网  也就是IP隧道技术实现虚拟服务器。它的连接调度和管理与VS/NAT方式一样,只是它的报文转发方法不同,VS/TUN方式中,调度器采用IP隧道技术将用户请求转发到某个Real Server,而这个Real Server将直接响应用户的请求,不再经过前端调度器,此外,对Real Server的地域位置没有要求,可以和Director Server位于同一个网段,也可以是独立的一个网络。因此,在TUN方式中,调度器将只处理用户的报文请求,集群系统的吞吐量大大提高。
    西虹网 西虹网
    西虹网 西虹网  VS/DR:
    西虹网 西虹网
    西虹网 西虹网  也就是用直接路由技术实现虚拟服务器。它的连接调度和管理与VS/NAT和VS/TUN中的一样,但它的报文转发方法又有不同,VS/DR通过改写请求报文的MAC地址,将请求发送到Real Server,而Real Server将响应直接返回给客户,免去了VS/TUN中的IP隧道开销。这种方式是三种负载调度机制中性能最高最好的,但是必须要求Director Server与Real Server都有一块网卡连在同一物理网段上。
    西虹网 西虹网
    西虹网 西虹网  回答负载调度算法,IPVS实现在八种负载调度算法,我们常用的有四种调度算法(轮叫调度、加权轮叫调度、最少链接调度、加权最少链接调度)。接下来简单说下与nginx的区别:
    西虹网 西虹网
    西虹网 西虹网  LVS的优点:
    西虹网 西虹网
    西虹网 西虹网  抗负载能力强、工作在第4层仅作分发之用,没有流量的产生,这个特点也决定了它在负载均衡软件里的性能最强的;无流量,同时保证了均衡器IO的性能不会受到大流量的影响;
    西虹网 西虹网
    西虹网 西虹网  工作稳定,自身有完整的双机热备方案,如LVS+Keepalived和LVS+Heartbeat;
    西虹网 西虹网
    西虹网 西虹网  应用范围比较广,可以对所有应用做负载均衡;
    西虹网 西虹网
    西虹网 西虹网  配置性比较低,这是一个缺点也是一个优点,因为没有可太多配置的东西,所以并不需要太多接触,大大减少了人为出错的几率。
    西虹网 西虹网
    西虹网 西虹网  Nginx的优点:
    西虹网 西虹网
    西虹网 西虹网  工作在OSI第7层,可以针对http应用做一些分流的策略。比如针对域名、目录结构。它的正则比HAProxy更为强大和灵活;
    西虹网 西虹网
    西虹网 西虹网  Nginx对网络的依赖非常小,理论上能ping通就能进行负载功能,这个也是它的优势所在;
    西虹网 西虹网
    西虹网 西虹网  Nginx安装和配置比较简单,测试起来比较方便;
    西虹网 西虹网
    西虹网 西虹网  可以承担高的负载压力且稳定,一般能支撑超过几万次的并发量;
    西虹网 西虹网
    西虹网 西虹网  Nginx可以通过端口检测到服务器内部的故障,比如根据服务器处理网页返回的状态码、超时等等,并且会把返回错误的请求重新提交到另一个节点;
    西虹网 西虹网
    西虹网 西虹网  Nginx不仅仅是一款优秀的负载均衡器/反向代理软件,它同时也是功能强大的Web应用服务器。LNMP现在也是非常流行的web环境,大有和LAMP环境分庭抗礼之势,Nginx在处理静态页面、特别是抗高并发方面相对apache有优势;
    西虹网 西虹网
    西虹网 西虹网  Nginx现在作为Web反向加速缓存越来越成熟了,速度比传统的Squid服务器更快,有需求的朋友可以考虑用其作为反向代理加速器;
    西虹网 西虹网
    西虹网 西虹网  举报/反馈
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 转播转播 分享分享
    回复

    使用道具 举报

    沙发
    发表于 2022-9-23 13:28:52 | 只看该作者
    路过,支持一下啦
    回复 支持 反对

    使用道具 举报

    板凳
    发表于 2022-12-5 23:17:51 | 只看该作者
    路过,支持一下啦
    回复 支持 反对

    使用道具 举报

    地板
    发表于 2022-12-29 11:51:46 | 只看该作者
    好好 学习了 确实不错
    回复 支持 反对

    使用道具 举报

    5#
    发表于 2023-1-6 00:57:23 | 只看该作者
    帮帮顶顶!!
    回复 支持 反对

    使用道具 举报

    6#
    发表于 2023-1-11 11:56:46 | 只看该作者
    相当不错,感谢楼主无私分享精神!
    回复 支持 反对

    使用道具 举报

    7#
    发表于 2023-1-16 11:47:10 | 只看该作者
    昌平的网上家园 哈哈 平台不错啊
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表