负载均衡
负载均衡可以将请求分散地打到后端服务器急群众,实现负载分发,提升系统的吞吐率、请求性能、容灾能力
硬件负载均衡:F5、思科、AppDirector
软件负载均衡:LVS、Nginx、HAProxy
二层负载均衡:基于虚拟MAC地址
三层负载均衡:基于虚拟IP地址
四层负载均衡:基于IP+端口
七层负载均衡:基于虚拟URL或主机名
四层负载和七层负载:四层的TCP连接是客户端和最终服务器直接建立的,类似路由器转发,七层的是客户端和负载均衡设备建立TCP连接,负载均衡设备和最终服务器建立TCP连接,类似代理服务器
负载均衡策略的关键因素:负载均衡算法,网络状况检测
负载均衡算法:轮询均衡、权重轮询均衡、随机均衡、权重随机均衡、响应速度均衡、最小连接数均衡、处理能力均衡、DNS响应均衡
网络状况检测:Ping侦测、TCP Open侦测、HTTP URL侦测