四层负载和七层负载对比
对于负载来说通常有三层可以做负载的:二层负载、四层负载、七层负载,这里我们重点说一下四层和七层负载
四层负载
基于IP和PORT 性能:LVS < Ha-proxy < Nginx、trafik(动态更新配置文件) 四层负载对外的访问的ip是vip,而不是负载均衡调度器的真实ip,只要访问的不是vip,访问就进不来因为它是基于TCP/UDP,对应的负载均衡器称为四层交换机(L4 switch),主要分析IP层及TCP/UDP层,实现四层负载均衡。此种负载均衡器不理解应用协议(如HTTP/FTP/MySQL等等)。
原理:整个过程发起了一个完整的TCP连接,客户端与真实服务器连接建立完成
七层负载
基于主机名和域名 性能:Nginx < Ha-proxy
原理:整个过程发起了两个完整TCP连接,客户端与负载调度器完成了一个连接,负载调度器和真实服务器完成了一个连接