电商网站搭建——Nginx的集群负载均衡解析;四层、七层与DNS负载均衡

一、集群

1+1>2 即2核4g+2核4g>4核8g

二、Nginx集群负载均衡

tomcat1、tomcat2、tomcat3...构成了upstream(上游服务器)。

三、四层、七层与DNS负载均衡

       负载均衡分为4层和7层。

1.四层负载均衡

       四层负载均衡基于ip+port,原理是转发请求到后台服务器,只负责转发,并且会记录当前连接是由哪个服务器处理的,后续连接的请求就会由同一台服务器去处理,相当于是长连接,性能非常高。四层的话,是传输层的,主要基于TCP、UDP。

       四层负载均衡器主要有:

F5硬负载均衡:很贵,性能很高,稳定性高,基于硬件,是商业级别的负载均衡。

LVS四层负载均衡:是Linux内核的一个四层负载均衡,基于CS端,负责转发一些请求。

Haproxy四层负载均衡:支持转发功能。灵活性非常高,除了4层,也能在7层做负载均衡。

Nginx四层负载均衡:在新版本里能实现四层负载均衡,但是一般来说,我们还是使用它做七层负载均衡,它是以七层为主的。Nginx是基于http的。

2.七层负载均衡

       七层负载均衡基于url或者ip的,基于应用层的,是针对于http的负载均衡。

Nginx七层负载均衡:针对http协议或者email协议做负载均衡,性能很高。

Haproxy七层负载均衡

apache七层负载均衡:性能远不如nginx,它支持的并发不是很高,当并发达到百万级别以后,性能就会越来越差。

       一般来说,我们用LVS做4层负载均衡,Nginx做7层负载均衡。Haproxy灵活性非常高,四层和7层都能做。

       7层负载均衡主要处理http协议,适用于web服务器,比如tomcat、apache、nginx,只要是web服务器都可以。4层负载均衡主要处理tcp、udp协议,4层主要用于转发请求,而不是去处理,它可以把用户的请求转发给其他应用去处理;7层主要是处理请求的,比如会用gzip过滤文件等,可以压缩,也可以缓存。

四、DNS地域负载均衡

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@所谓伊人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值