论文部分内容阅读
互联网应用的蓬勃发展对大型网站提出了越来越高的要求,这些站点不仅要处理大量的并发请求,而且还要实现“24*7”的业务不间断运行。要满足这样的需求,单纯提高网站服务器的CPU、内存、网络等硬件配置是远远不够的。各种Web负载均衡技术的出现,使得构筑一个高性能/价格比、高可靠性、具有可伸缩性的以及可管理性的大型站点成为了可能。因此,负载均衡理论和方法一直是计算机技术研究领域的一个热点。
本文的目的就在于研究负载均衡的基本理论和方法,剖析目前常用负载均衡技术中存在的问题,并在Linux操作系统上设计和实现一个精确分发、高效率的负载均衡软件。
本文首先概要介绍了Web技术以及Web负载均衡技术的基本理论、几种常见的负载均衡系统,以及在Linux系统上研究和实现一个负载均衡系统所涉及到的理论和技术,接着剖析一个开源的负载均衡项目TCPHA的具体实现,尤其是该项目中的TCP迁移技术实现方法。
在分析了一般的IP层负载均衡系统所存在的问题之后,以TCPHA为原型,实现了一个“基于插入Cookie和TCP迁移技术的负载均衡系统”,之后对此系统进行了改进,提出了一个“具有负载动态反馈和Monitor的负载均衡系统”。
本文在结束部分对整个研究工作进行了总结,并分析了所实现的负载均衡系统中需要进一步解决的问题,最后对负载均衡技术的发展进行了展望。