为什么采用nginx+lvs的架构

技术为什么采用nginx+lvs的架构为什么采用nginx+lvs的架构,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。nginx和lvs都作为反向代理的代表

我相信很多没有经验的人对为什么采用nginx lvs一点办法都没有。因此,本文总结了问题产生的原因及解决方法。希望你能通过这篇文章解决这个问题。

nginx和lvs都作为反向代理的代表,都有什么不同呢

nginx是基于第七层协议开发的,采用异步转发的原则,即在保持客户端链接的同时新起一个链接到负载均衡的服务端,等待服务端返回数据再返回给客户端。这么做有一个好处,nginx可以失败转移(failover),即如果和某个服务端的链接不通畅,可以换一个链接,可以服务的稳定性。
lvs是基于第四层协议开发的,采用同步转发的原则,即lvs监听到端口有链接时,会直接redirect到服务端,让服务端直接与客户端进行链接。这样做有一个弊端,就是一锤子买卖,如果请求失败了不会再做失败转移。
那么为什么有了nginx还有lvs

因为nginx是转发模式,所有流量都注定要打到nginx,而且存在带宽瓶颈。Lvs实际上并不直接建立链接。nginx和lvs的混合使用可以高质量地服务于更多的环节。

看完以上,你是否掌握了为什么采用nginx lvs架构的方法?如果您想学习更多技能或了解更多相关内容,请关注行业资讯频道。感谢阅读!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/36813.html

(0)

相关推荐

  • 怎么从db2数据库查询表结构

    技术怎么从db2数据库查询表结构小编给大家分享一下怎么从db2数据库查询表结构,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!SELECT a.TABNAME,a.REMARKS,b.NAME, b

    攻略 2021年11月11日
  • zabbix4.0-编译安装:LNAP+zabbix4.0

    技术zabbix4.0-编译安装:LNAP+zabbix4.0 zabbix4.0-编译安装:LNAP+zabbix4.0相关网址:
    nginx下载地址:http://nginx.org/en/down

    礼包 2021年10月27日
  • sqlite和mysql的区别有哪些

    技术sqlite和mysql的区别有哪些这篇文章主要为大家展示了“sqlite和mysql的区别有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“sqlite和mysql的

    攻略 2021年12月2日
  • 怎么使用JavaScript中的迭代方法

    技术怎么使用JavaScript中的迭代方法这篇文章主要介绍“怎么使用JavaScript中的迭代方法”,在日常操作中,相信很多人在怎么使用JavaScript中的迭代方法问题上存在疑惑,小编查阅了各式资料,整理出简单好

    攻略 2021年10月28日
  • 怎么理解MySQL的innodb_flush_method

    技术怎么理解MySQL的innodb_flush_method这篇文章主要讲解了“怎么理解MySQL的innodb_flush_method”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一

    攻略 2021年11月19日
  • 如何进行MongoDB查询文档

    技术如何进行MongoDB查询文档如何进行MongoDB查询文档,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。查询文件使用inventory集合。插入inv

    攻略 2021年11月4日