基于局部性的最少链接(Locality-Based Least Connections)
"基于局部性的最少链接"调度算法是针对目标IP地址的负载均衡,目前主要用于Cache集群系统。该算法根据请求的目标IP地址找出该目标IP地址最近使用的服务器,若该服务器是可用的且没有超载,将请求发送到该服务器;若服务器不存在,或者该服务器超载且有服务器处于一半的工作负载,则用"最少链接"的原则选出一个可用的服务器,将请求发送到该服务器。并行处理系统结构
带复制的基于局部性最少链接(Locality-Based Least Connections with Replication)
"带复制的基于局部性最少链接"调度算法也是针对目标IP地址的负载均衡,目前主要用于Cache集群系统。它与LBLC算法的不同之处是它要维护从一个目标IP地址到一组服务器的映射,而LBLC算法维护从一个目标IP地址到一台服务器的映射。该算法根据请求的目标IP地址找出该目标IP地址对应的服务器组,按"最小连接"原则从服务器组中选出一台服务器,若服务器没有超载,将请求发送到该服务器,若服务器超载;则按"最小连接"原则从这个集群中选出一台服务器,将该服务器加入到服务器组中,将请求发送到该服务器。同时,当该服务器组有一段时间没有被修改,将最忙的服务器从服务器组中删除,以降低复制的程度。
目标地址散列(Destination Hashing)
"目标地址散列"调度算法根据请求的目标IP地址,作为散列键(HashKey)从静态分配的散列表找出对应的服务器,若该服务器是可用的且未超载,将请求发送到该服务器,否则返回空。
![]()
源地址散列(Source Hashing)
"源地址散列"调度算法根据请求的源IP地址,作为散列键(HashKey)从静态分配的散列表找出对应的服务器,若该服务器是可用的且未超载,将请求发送到该服务器,否则返回空。
1、最核心的就是没有可靠的支持服务,没有人对其结果负责;
2、功能比较简单,支持复杂应用的负载均衡能力较差,如算法较少等;
3、开启隧道方式需重编译内核;
4、配置复杂;
5、主要应用于LINUX,目前没有专门用于WINDOWS的版本,不过可以通过配置,使windows成为LVS集群中的real server
实验
实验环境
server1 192.168.122.11 Load Balance
server2 192.168.122.12 Realserver1
server3 192.169.122.13 Realserver2
server1配置
做实验前,先配置好yum源

[root@server1 yum.repos.d]# yum install -y ipvsadm

[root@server1 ~]# ipvsadm -A -t 192.168.122.100:80 -s rr 加入策略

[root@server1 ~]# ipvsadm -a -t 192.168.122.100:80 -r 192.168.122.12:80 -g 加入轮询
[root@server1 ~]# ipvsadm -a -t 192.168.122.100:80 -r 192.168.122.13:80 -g

[root@server1 ~]# /etc/init.d/ipvsadm status 列出状态
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-69736-3.html
也是密封的小袋子里拱出来的
既然同性如此重口的事都能想到去合法化了
敢到朝鲜打击美国佬