LVS
简介 LVS是四层调度(OSI模型的下四层),不支持应用层协议内部调度; lvs是内核级功能,工作于内核空间; lvs是内核级功能,所以性能比应用级功能强,因为lvs不受socket限制(IP加端口号),一个IP支持0——65535个端口 lvs用户空间管理工具是ipvsadm,用于管理集群服务及RealServer lvs并发量大(可以达到几百万并发),性能好; 所以一般lvs当做最外层调度,第二级调度才使用nginx或者haproxy; lvs:Linux Virtual Server,阿里四层SLB (Server Load Balance)使用 nginx:支持七层调度,阿里七层SLB使用Tengine haproxy:支持七层调度 会话保持:负载均衡 (1) session sticky:同一用户调度固定服务器(session绑定) Source IP:LVS sh算法(对某一特定服务而言)(SNAT) Cookie(每个用户的cookie是不同的;每个用户访问不同的网站,会分配不同的cookie),cookie属于应用层,lvs实现不了代理 (2) session replication:每台服务器拥有全部session(session复制) session multicast cluster (3) session server:专门的session服务器