论文部分内容阅读
近年来随着Internet的全球普及及3G时代的出现,人们生活对网络的依赖性越来越大,如此以来对网络服务质量的要求就越发显得重要。Linux虚拟服务器(Linux Virtual Server,简称LVS)是在Linux环境下使用负载均衡技术将多台服务器组织成一个大型虚拟服务器集群。它的技术是通过局域网或是广域网,把多台能够提供单独服务的服务器组合在一起,通过其中调度算法将来自互联网上的海量客户请求合理的分配到服务器上,并将处理的结果尽可能快且准确的返还给请求客户。于是,集群服务器的零延迟和高可靠性就成了其发展的目标。论文出于研究和学习的目的,对Linux虚构服务器(Linux Virtual Server)LVS开展了研究。其中包括对其均衡负载系统框架和算法思想进行了深入的分析研究,重点分析了算法内核软件IPVS的10种均衡调度算法。针对现有调度算法不能实时地动态获取服务器当前状态从而合理改变权值的缺点,在Linux环境下编写python脚本Client和server分别运行于调度器端和服务器端。其中运行于服务器端的脚本用于收集本服务器端负载信息计算当前权值,并将新的权值通过发送Post请求到调度器端9090端口。而运行于调度器端脚本获取新的权值及时将其更新到调度算法中。下次到来的客户端请求会依新的权值进行分配,从而提高整个集群的利用率和系统的快速响应能力和吞吐量。设计最后利用Tool Stressn Applicatio Web(WAS)抗压测试软件对该集群系统进行加压仿真访问测试,并对各个服务器的负载情况和权重更新进行记录。测试结果表明,在考虑了当前服务器负载状况合理的改进权值后,可以有效避免负载倾斜和降低访问延迟,并提高系统的吞吐量。