大多数程序员并不知道,负载均衡器LVS是个啥?( 三 )

有实现三种IP负载均衡技术和八种连接调度算法的IPVS软件 。在IPVS内部实现上,采用了高效的Hash函数和垃圾回收机制,能正确处理所调度报文相 关的ICMP消息(有些商品化的系统反而不能) 。虚拟服务的设置数目没有限制,每个虚拟服务有自己的服务器集 。它支持持久的虚拟服务(如HTTP Cookie和HTTPS等需要该功能的支持),并提供详尽的统计数据,如连接的处理速率和报文的流量等 。针对大规模拒绝服务(Deny of Service)攻击,实现了三种防卫策略 。
有基于内容请求分发的应用层交换软件KTCPVS,它也是在Linux内核中实现 。有相关的集群管理软件对资源进行监测,能及时将故障屏蔽,实现系统的高可用性 。主、从调度器能周期性地进行状态同步,从而实现更高的可用性 。
适用性
后端服务器可运行任何支持TCP/IP的操作系统,包括Linux,各种Unix(如FreeBSD、Sun Solaris、HP Unix等),Mac/OS和windows NT/2000等 。
负载调度器能够支持绝大多数的TCP和UDP协议:
协议内 容TCPHTTP,FTP,PROXY,SMTP,POP3,IMAP4,DNS,LDAP,HTTPS,SSMTP等UDPDNS,NTP,ICP,视频、音频流播放协议等无需对客户机和服务器作任何修改,可适用大多数Internet服务 。
性能
LVS服务器集群系统具有良好的伸缩性,可支持几百万个并发连接 。配置100M网卡,采用VS/TUN或VS/DR调度技术,集群系统的吞吐量可高达1Gbits/s;如配置千兆网卡,则系统的最大吞吐量可接近10Gbits/s 。
可靠性
LVS服务器集群软件已经在很多大型的、关键性的站点得到很好的应用,所以它的可靠性在真实应用得到很好的证实 。有很多调度器运行一年多,未作一次重启动 。
软件许可证
LVS集群软件是按GPL(GNU Public License)许可证发行的自由软件,这意味着你可以得到软件的源代码,有权对其进行修改,但必须保证你的修改也是以GPL方式发行 。

转自:http://www.linuxvirtualserver.org/zh/lvs1.html




推荐阅读