`

nginx与lvs的异同

 
阅读更多
http://blog.csdn.net/BuquTianya/article/details/52076153
http://blog.51cto.com/4593973/1419072

nginx用来做http的反向代理,能够upsteam实现http请求的多种方式的均衡转发。由于采用的是异步转发可以做到如果一个服务器请求失败,立即切换到其他服务器,直到请求成功或者最后一台服务器失败为止。这可以最大程度的提高系统的请求成功率。

lvs采用的是同步请求转发的策略。这里说一下同步转发和异步转发的区别。同步转发是在lvs服务器接收到请求之后,立即redirect到一个后端服务器,由客户端直接和后端服务器建立连接。异步转发是nginx在保持客户端连接的同时,发起一个相同内容的新请求到后端,等后端返回结果后,由nginx返回给客户端。

进一步来说:当做为负载均衡服务器的nginx和lvs处理相同的请求时,所有的请求和响应流量都会经过nginx;但是使用lvs时,仅请求流量经过lvs的网络,响应流量由后端服务器的网络返回。

也就是,当作为后端的服务器规模庞大时,nginx的网络带宽就成了一个巨大的瓶颈。

但是仅仅使用lvs作为负载均衡的话,一旦后端接受到请求的服务器出了问题,那么这次请求就失败了。但是如果在lvs的后端在添加一层nginx(多个),每个nginx后端再有几台应用服务器,那么结合两者的优势,既能避免单nginx的流量集中瓶颈,又能避免单lvs时一锤子买卖的问题。
分享到:
评论

相关推荐

    nginx+lvs+keepalived安装文档

    ### Nginx + LVS + Keepalived 安装与配置详解 #### 一、概述 本文档将详细介绍如何在 Linux 系统上部署 nginx、LVS 以及 Keepalived,构建一个高可用且负载均衡的服务集群。通过这种方式,不仅可以提高服务的稳定...

    Keepalived+LVS+Nginx

    ### Keepalived+LVS+Nginx 架构深度解析 #### 一、体系架构概述 在现代互联网架构中,为了提升系统的可用性和扩展性,采用Keepalived、LVS和Nginx组合构建的高可用性负载均衡体系是常见且高效的做法。此架构主要由...

    多种负载均衡部署文档,实操笔记 Nginx,lvs(dr,nat,fullnat),haproxy等,dpdk-lvs

    在本文中,我们将深入探讨几种常见的负载均衡器——Nginx、LVS(DR、NAT、FullNAT)以及Haproxy,并分析它们的优缺点。同时,我们还将详细讲解LVS的配置,包括Keepalived参数的解释。 **Nginx负载均衡** Nginx是一...

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

    Nginx、LVS 及 HAProxy 是目前使用最广泛的三种负载均衡软件,每种软件都有其特点和优缺点。 Nginx 的优点: 1. 工作在网络的 7 层之上,可以针对 http 应用做一些分流的策略。 2. 对网络稳定性的依赖非常小,理论...

    LVS和Nginx负载比较

    LVS和Nginx针对负责均衡功能的详细比较

    LVS+keeplived+nginx+apache

    在介绍如何搭建高可用、高性能PHP集群的过程中,涉及的技术点和知识点主要围绕LVS、Keepalived、Nginx和Apache这几个组件展开。下文将详细阐述这些组件的作用以及如何将它们组合起来实现目标。 首先,LVS(Linux ...

    LVS Nginx HAProxy 三种负载均衡器优缺点

    ### LVS、Nginx 和 HAProxy 三种负载均衡器优缺点分析 #### LVS 负载均衡器 **优点:** 1. **抗负载能力强:**LVS 工作在网络第四层,只负责分发请求而不产生额外流量,这使得它在负载均衡软件中的性能表现非常...

    lvs+Keepalived+nginx高可用负载均衡搭建部署方案

    lvs+Keepalived+nginx高可用负载均衡搭建部署方案

    nginx和lvs各自的优劣以及适合的使用环境

    1. **四层与七层** - LVS专注于四层负载均衡,而Nginx既可以处理四层也可以处理七层,提供更深入的应用层控制。 2. **抗负载能力** - LVS通常能处理更高的负载,而Nginx的性能受服务器资源限制。 3. **配置复杂性** ...

    LVS & Nginx负载理论对比

    LVS & Nginx负载均衡优缺点对比

    LVS与Nginx区别

    LVS(Linux Virtual Server)和Nginx是两种广泛使用的负载均衡技术。它们在工作原理、性能和功能上存在显著差异,适用于不同的网络环境和应用需求。 首先,LVS工作在网络的第4层,即传输层,主要任务是根据调度算法...

    在Centos7中使用Nginx 三 LVS-DR模式配置与实践

    在Centos7中使用Nginx 三 LVS-DR模式配置与实践 (本文只在Centos虚拟机中搭建,在阿里云是没有这样的负载均衡免费的服务的,需要你花软妹币。) 为什么我们要使用LVS呢?为什么会出现LVS+Nginx nginx用来做http的...

    LVS+KeepAlived+Nginx高可用实现方案.pdf

    通过与LVS和KeepAlived结合,可以实现高可用的Web服务器解决方案。 在本文中,我们将详细介绍LVS、KeepAlived和Nginx的安装和配置过程,并提供一个完整的高可用实现方案。 一、LVS安装和配置 LVS可以通过源码安装...

    linux搭建lvs虚拟vip实现nginx高可用

    一、Nginx安装与配置 Nginx是一款高性能的HTTP和反向代理服务器,以其轻量级、高并发的特点被广泛应用。在Linux系统中,我们首先需要下载并安装Nginx。这通常涉及以下步骤: 1. 下载Nginx源码包。 2. 解压源码包。 ...

    第三十三章:Lvs+Keepalived+Nginx+Tomcat高可用集群1

    3. 安装前端两台负载调度器的 Keepalived 服务与 LVS 服务(两台调度器配置相同,在此只列出一台配置)。 4. 配置 master 主调度器的 Keepalived 服务并启动。 5. 配置 backup 从调度器的 Keepalived 服务并启动。 6...

    LVS服务器集群搭建教程.zip在链路层实现负载均衡,这就是LVS和nginx的区别,一个是IP层转发,另一个是应用层转发,效率差距太大了

    与常见的应用层代理服务器如Nginx相比,LVS工作在更底层的网络层次——链路层(Layer 2)或网络层(Layer 3),这使得它在处理网络流量时具有更高的效率和更低的延迟。 1. **LVS 工作模式**: LVS支持三种主要的...

    高性能业务架构解决方案(LVS+Keepalived)

    在众多的负载均衡方案中,Nginx、HAProxy 和 LVS 各有所长。Nginx 适用于网络环境不太严格的情况,尤其适合对静态资源处理要求较高的场景;HAProxy 更倾向于大型 Web 服务器的负载均衡需求;而 LVS 则因其出色的性能...

    LVS-DR+Nginx+Apache集群搭建

    在构建高性能、高可用性的Web服务时,LVS(Linux Virtual Server)被广泛用于实现负载均衡,而Nginx和Apache则常作为反向代理和Web服务器的角色。本篇文章将详细探讨如何搭建LVS-DR(Direct Routing)模式的集群,并...

Global site tag (gtag.js) - Google Analytics