论文部分内容阅读
负载均衡,英文名称为Load Balance,其含义就是指将负载(工作任务)进行平衡、分摊到多个操作单元上进行运行,例如FTP服务器、Web服务器、企业核心应用服务器和其它主要任务服务器等,从而协同完成工作任务。负载均衡构建在原有网络结构之上,它提供了一种透明且廉价有效的方法扩展服务器和网络设备的带宽、加强网络数据处理能力、增加吞吐量、提高网络的可用性和灵活性。常用的负载均衡开源软件有Nginx、LVS、Haproxy(Nginx和Haproxy是七层负载均衡,LVS是四层负载均衡),商业的硬件负载均衡设备有F5、Netscale等。本文以惠农电商网站(湖南农村电子商务综合服务平台)为研究对象,由于目前现有网站平台业务量的突飞猛进,数据流量和访问量的快递增长,其响应速度和处理能力也同步增大,单一的服务器设备已经无法应对。考虑到硬件负载均衡费用昂贵,难以拓展功能和容量,灵活性差的缺点,现决定采用基于LVS+Keepalived轻松构建一套高性能的负载均衡集群系统,优化解决电商平台的高并发需求。通过研究得出结论:对于中小型电商网站来说,随着用户访问量的快递增长,采用基于软件的负载均衡技术是企业降低其成本、提高其网站整体性能的最佳方案。主要内容包括:1.本文全面阐述了负载均衡技术在提高网站并发处理能力和系统可用性方面的意义,以及相关的国内外研究进展和现状。2.详细介绍了负载均衡基础理论与技术,包括其分类、算法和影响,分别对于各种负载均衡技术主要的应用领域作了相应的介绍。3.着重介绍了惠农电商网站的背景、电商架构及高并发需求。本文在对于负载均衡技术做了详细的对比分析之后,本着低成本、高效率和高扩展性的原则综合考量,结合惠农电商网站目前现有状态和亟待解决的重大性能问题进行分析和优化实践,采用轮循算法和Hash算法,选择最优的解决方案即虚拟服务器技术(LVS)实现负载均衡。