Skip to content

四层/七层负载均衡

作用

1、可以提高吞吐量,提高服务性能,以及服务器的处理性能;

2、可以提高服务器计算能力,使网络设备更加灵活

3、当并发大量请求的时候,负载均衡可以将请求分配到计算机的多个节点上,从而减轻服务器的并发压力

介绍

四层负载均衡 (传输层 : TCP/UDP) (常用 LVS)

概念

四层负载均衡是基于IP+端口的负载均衡

原理

通过转发请求到后台服务器

长连接

记录当前请求是由那一台服务器处理的,并且之后这个客户端发送的请求将会由这台服务器处理

F5负载均衡

基于硬件的硬负载均衡,功能强,性能高,稳定性好,贵,商业级别的负载均衡;

LVS四层负载均衡

Linux内核的四层负载,和协议无关,可以用于转发请求

Haproxy

四层负载均衡,灵活性高,也可以做七层负载均衡

Nginx四层负载均衡

新版本也可以做四层负载均衡

  • 一般来说还是做七层负载均衡,主要是基于http的一个负载均衡

  • 在nginx1.9版本后,新增了一个基于stream的四层负载均衡

七层负载均衡 (基本用语处理http协议的) (常用Nginx)

概念

基于url/IP的负载均衡;基于应用层,基于http协议的负载均衡

Nginx七层负载均衡

对Http协议/mail协议做负载转发

Haproxy

四层/七层的负载转发功能

apache

性能不如nginx高,并发达到百万级别性能会越来越差;

对比

七层: (售票处: 可以根据用户需求处理; 售票处需要提供一些 "身份信息")

  • 适用于web服务器(Tomcat、Apache)

  • 七层会处理请求,Nginx可以处理(压缩,缓存) js\css等这些内容

四层: (黄牛,只会把票卖你)

  • 适用处理基于TCP/UDP转发请求

  • 四层主要是转发请求,不会进程处理

如有转载或 CV 的请标注本站原文地址