nginx与lvs在做负载均衡方面的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx与lvs在做负载均衡方面的区别相关的知识,希望对你有一定的参考价值。

一、nginx
1、nginx工作在网络的7层,所以它可以针对http应用本身来做分流策略,比如针对域名、目录结构等。
2、nginx有用的功能使其可调整度要高于lvs,所以经常要去触碰触碰,由lvs的第2条优点看,触碰多了,人为出问题的几率也就会大。

二、Lvs
1、抗负载能力强;因为lvs工作方式的逻辑是非常之简单,而且工作在网络4层仅做请求分发之用,所以在效率上基本不需要太过考虑。
2、配置性低;因为没有太多可配置的选项,所以除了增减服务器,并不需要经常去触碰它,大大减少了人为出错的几率。
3、工作稳定;因为其本身抗负载能力很强,所以稳定性高也是顺理成章,另外各种lvs都有完整的双机热备方案,所以一点不用担心均衡器本身会出什么问题,节点出现故障的话,lvs会自动判别,所以系统整体是非常稳定的。
4、无流量;lvs仅仅分发请求,而流量并不从它本身出去,所以可以利用它这点来做一些线路分流之用。没有流量同时也保住了均衡器的IO性能不会受到大流量的影响。

以上是关于nginx与lvs在做负载均衡方面的区别的主要内容,如果未能解决你的问题,请参考以下文章

Linux里面lvs和haproxy区别是啥?

四层LVS与七层Nginx负载均衡的区别

nginx的负载均衡集群

负载均衡 LVS vs Nginx 对比,还傻傻分不清?

负载均衡 LVS vs Nginx 对比!还傻傻分不清?

Ribbon与Nginx的区别