论文部分内容阅读
随着网上购物的普及和电子商务的飞速发展,在进入21世纪后,我国网购用户规模在持续增长,据统计中国的网购用户规模早已突破5亿人,然而随着用户量的不断增长,对电商系统的访问量呈现出爆炸性增长,因此对网络服务器提出了更高的要求。当单位时间内对系统访问量很大的情况下,很可能导致系统响应时间长,稳定性差,甚至导致系统崩溃的结果。根据上述存在的问题展开研究,分析得出解决该问题最有效的技术手段是构建集群系统,使集群中的应用服务器共同处理请求任务,来满足用户短时间内大量的访问需求。然而集群系统中最核心的问题就是如何使各服务器节点合理分配请求任务,防止出现负载不均衡的情况,达到资源的高效率利用,负载均衡调度策略的好坏直接影响到整个集群性能的高低。首先对常用的加权轮询调度策略进行分析,通过其研究工作原理及代码结构,总结出该算法的局限性,根据动态反馈原理,对加权轮询算法进行了优化,提出一种基于动态反馈机制的负载均衡算法,该算法考虑到集群系统中的实际运行情况,根据各节点的负载情况对各服务器的权重做出动态改变,修改负载调度器中各服务器节点的权值以此来达到动态负载均衡的目的,并搭建了基于Nginx和Tomcat的服务器集群系统,通过分析Nginx内置的数据结构、核心模块和HTTP请求处理流程,对改进的算法进行具体实现,包括收集各服务器的负载信息,根据负载信息数据对权值做出修改等过程。最后使用搭建的集群系统,利用Apache-Jmeter压测工具对原有的加权轮询算法和优化后的负载均衡算法进行了性能测试。通过实验得到了负载均衡算法改进前后的测试数据,进行对比分析后得出了改进后的负载均衡算法在并发连接数达到1500以上时,服务器集群的整体性能是优于原有的加权轮询算法,适用于相对并发量较高的系统。此项研究成果在以后的实际应用中具有重要意义。图30幅;表13个;参49篇。