【运维面试】面试官:LVS与nginx有什么区别

本文探讨了LVS与nginx在负载均衡方面的优缺点。LVS以其强大的负载能力、高效率和简单的工作逻辑脱颖而出,但依赖网络环境且无法识别节点故障。而nginx在第七层工作,能灵活应对HTTP应用,对网络依赖较小,能通过状态码检测服务器内部故障。在实际应用中,小型网站可以选择nginx,大型网站则更适合LVS。结合两者使用,可以实现更高效的请求处理。
摘要由CSDN通过智能技术生成

LVS与nginx的各种优缺点
lvs的优缺点

lvs负载能力强,工作逻辑简单,仅仅是请求分发,而且工作在第四层,没有流量,所以效率特别高。 能够对几乎所有的应用进行负载,比如web,数据库等。

但LVS有个缺点是不能辨别节点故障,且比较依赖网络环境。只有使用DR模式才能在同一网段中分流,效果才能得到保证。

nginx优缺点
nginx工作在网路的七层,可以对HTTP应用实施分流策略,比如域名,结构等, 所以nginx可以使用的场合多与LVS,并且nginx对网络的依赖比较小,原则上只要能ping通,网页正常能访问,就能联通。
nginx作为负载还有一个优点,可以通过服务器处理网页返回的状态码,超时等来检测服务器内部故障,并把返回的错误请求重发送到另外一个节点。

区别举例
1.比如用户上传一个文件,这个时候处理该上传信息的节点正好出现故障,nginx会把上传的请求重新发送到另外一台服务器,而LVS在这种情况下会直接断掉。
2.在童颜更多负载下,nginx处理流量受服务器的IO等配置影响,负载能力相对LVS来说较弱。
3.nginx 配置比较简单,出现问题有相应的错误日志,而LVS对网络依赖比较大,很可能因为网络的问题导致配置不成功,而且解决报错比较困难。
4.比较小的网站,比如PV小于100W,用nginx就可以应付,如果机器多用DNS轮询可以解

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值