负载均衡服务器

负载均衡服务器:四层负载均衡,七层负载均衡,硬件/软件方式实现负载均衡。

作用:接收到客户端请求后,根据负载均衡算法把请求分发到后端服务器上处理,提高网站的响应速度和并发处理能力。

四层负载均衡有什么?LVS

 工作原理:四层负载均衡根据请求的原IP地址,目的IP地址和端口号对请求进行转发。适用于数据库服务器,邮件服务器, vpn服务器这种请求的转发。

七层负载均衡有什么?nginx

工作原理:七层负载均衡根据应用层信息,根据url地址等信息分发到不同的后端服务器。适用于应用服务器。

 

nginx负载均衡的算法:

  • 轮询(Round Robin):默认算法,按顺序依次将请求分配到后端服务器。
  • 加权轮询(Weighted Round Robin):根据服务器的性能差异,为不同服务器设置不同的权重,权重越高,分配到的请求越多,如上述配置中根据权重分配请求到不同服务器。
  • IP 哈希(IP Hash):根据客户端的 IP 地址计算哈希值,将请求始终路由到同一台后端服务器,用于需要保持会话状态的场景。

理解:客户端发送某个后端服务的请求时候,这个后端服务一般给出的是四层负载均衡的VIP地址,在请求到达后端四层负载均衡器时候,一般情况下四层负载均衡器会更改数据包

的目的IP地址,保留原地址(NAT情况除外),转发数据包到后端真实服务器地址,后端服务器处理后按照原路将处理结果返回。如果是七层负载均衡器,接受到请求后会更改数据包的原地址为所在的七层负载均衡器的地址,目标地址为后端真实服务器地址。后端服务器处理请求后将结果返回给七层负载均衡器,再由负载均衡器转发给客户端。区别在于七层负载均衡需要看包里的内容,而四层负载均衡器不需要看包里的内容,直接根据ip地址和端口号进行转发即可。

posted @ 2025-03-06 16:41  crazyfroglyg  阅读(38)  评论(0)    收藏  举报