WEB开发网
开发学院服务器服务器方案 LVS集群中的IP负载均衡技术 阅读

LVS集群中的IP负载均衡技术

 2007-03-12 10:50:51 来源:WEB开发网   
核心提示: 图8:VS/DR的工作流程在VS/DR中,根据缺省的TCP/IP协议栈处理,LVS集群中的IP负载均衡技术(9),请求报文的目标地址为VIP,响应报文的源地址肯定也为VIP,假设TCP报文的平均长度为536 Bytes,则调度器的最大吞吐量为8.93 MBytes/s. 我们再假设每台服务

图8:VS/DR的工作流程

在VS/DR中,根据缺省的TCP/IP协议栈处理,请求报文的目标地址为VIP,响应报文的源地址肯定也为VIP,所以响应报文不需要作任何修改,可以直接返回给客户,客户认为得到正常的服务,而不会知道是哪一台服务器处理的。

VS/DR负载调度器跟VS/TUN一样只处于从客户到服务器的半连接中,按照半连接的TCP有限状态机进行状态迁移。

6.三种方法的优缺点比较

三种IP负载均衡技术的优缺点归纳在下表中:

_ VS/NAT VS/TUN VS/DR 

Server any Tunneling Non-arp device 

server network private LAN/WAN LAN 

server number low (10~20) High (100) High (100) 

server gateway load balancer own router Own router 

注:以上三种方法所能支持最大服务器数目的估计是假设调度器使用100M网卡,调度器的硬件配置与后端服务器的硬件配置相同,而且是对一般Web服务。使用更高的硬件配置(如千兆网卡和更快的处理器)作为调度器,调度器所能调度的服务器数量会相应增加。当应用不同时,服务器的数目也会相应地改变。所以,以上数据估计主要是为三种方法的伸缩性进行量化比较。

6.1. Virtual Server via NAT

VS/NAT的优点是服务器可以运行任何支持TCP/IP的操作系统,它只需要一个IP地址配置在调度器上,服务器组可以用私有的IP地址。缺点是它的伸缩能力有限,当服务器结点数目升到20时,调度器本身有可能成为系统的新瓶颈,因为在VS/NAT中请求和响应报文都需要通过负载调度器。 我们在Pentium 166 处理器的主机上测得重写报文的平均延时为60us,性能更高的处理器上延时会短一些。假设TCP报文的平均长度为536 Bytes,则调度器的最大吞吐量为8.93 MBytes/s. 我们再假设每台服务器的吞吐量为800KBytes/s,这样一个调度器可以带动10台服务器。(注:这是很早以前测得的数据)

上一页  4 5 6 7 8 9 10  下一页

Tags:LVS 集群 IP

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接