【笔记】Nginx(6)四层负载均衡

      最后更新:2022-06-25 05:46

      Nginx四层负荷均衡概览

      什么是四层负载均衡

      四层负载平衡是基于传输层协议包(例如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 。

      Nginx四层负荷平衡配置

      1.建立Nginx服务

      2.配置四层代理
      因为http块是一个七级业务,我们将将四级配置放在http块之外

      创建配置文件目录

      进入 konf.Directory c

      删除默认七层配置文件b和opennginx:

      Nginx四层负荷均衡场景实践

      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传输

      本文由 在线网速测试 整理编辑,转载请注明出处。

          热门文章

          文章分类