最后更新:2022-06-25 05:46
四层负载平衡是基于传输层协议包(例如TCP/IP)的,所以我们以前使用的七层指的是应用程序层,其组装是基于四层的基础,以及四层或七层是否指的是OSI网络模型。
四层+七层使负荷平衡,四层可以保证负荷平衡的七层的高可用性;例如:nginx不能保证自己的服务的高可用性,它需要依靠LVS或维护。
有些请求是基于TCP(mysql,ssh)的,或者这些请求只使用四层传输端口,所以使用四层负荷平衡。

1.四层负荷平衡只能传输TCP/IP协议、UDP协议,通常用于传输端口,例如tcp/22、UDP/53;
四级负荷平衡可以用来解决限制七级负荷平衡端口的问题;(七级负荷平衡用到65535个端口)
四级负荷平衡可以解决七级负荷平衡的高可用性问题;(同事可使用多个后端七级负荷平衡)
4.四级传输效率远高于七级,但只支持tcp/ip协议,而不是http和 https协议;
通常,大规模的收敛方案通常会选择增加四层负荷平衡 prior to the seven-layer load 。
1.建立Nginx服务
2.配置四层代理
因为http块是一个七级业务,我们将将四级配置放在http块之外
创建配置文件目录
进入 konf.Directory c
删除默认七层配置文件b和opennginx:
Nginx如何配置四层负荷平衡
1,通过访问负载平衡的55端口,它实际上是Web01的22个端口的后端提供服务;
2,通过访问负载平衡的66端口,它实际上是 MySQL 3306端口在后端提供服务。
首先配置两磅负荷平衡
1.创建一个存储四层负荷平衡配置文件的目录
2.配置四层负荷平衡
3.四层载荷平衡开会日志
四层负荷均衡是一个非访问日志,因为它是在 nginx 中。 在 conf 配置中,访问日志格式在 http 下配置,而四层复杂均衡配置实际上在 http 之外;
采用nninx四层负荷平衡实现tcp的传输
请求负载均衡 5555 —> 172.16.1.7:22;
请求负载均衡 6666 —> 172.16.1.51:3306;
2.配置四层负荷均衡实现tcp传输
本文由 在线网速测试 整理编辑,转载请注明出处。