论文部分内容阅读
随着Internet在世界各地的迅速普及和飞速发展,网络服务器的负载越来越重,集群系统应用越来越广泛。例如越来越多的企业将他们与顾客和业务伙伴之间的联络搬到互联网上;随着Web2.0风潮的涌现,比较热门的Web站点的被访问次数急剧增加等等。许多网络系统因为在开始设计阶段并未预料到日后的网络发展速度和承受能力,由于无法承受日益增长的网络需求最终崩溃,无法提供可伸缩的,可靠的高可用服务来满足用户的需求,或因服务中断而给客户造成不可估量的损失。
通过对集群技术和EJB技术进行研究,结合集群负载均衡技术,能够实现快速实现一个廉价、快速响应的、并发性高和可靠的J2EE集群系统。本文就是在JBoss体系结构平台上,尝试提出了软硬件性能为权值的加权法与轮转法相结合的负载调度方法,最大限度的利用现有的硬件设备,提高集群系统吞吐量和可靠性。探索在现有硬件和软件前提下,快速有效的构建J2EE集群的办法,为用户可供可靠的J2EE集群服务。
本文所提出的这种负载调度的方法,是在分析了的J2EE负载均衡算法和JBoss体系结构提出的,其实现思路主要基于不同的硬件软件设备,例如服务器或者PC机,所能容纳的最大并发数量不同,把硬件性能作为权值的加权法与轮转法相结合的负载调度算法,动态形成一个优先级负载队列,对用户请求调度和选择优先级高的J2EE服务器进行处理请求。研究在JBoss应用服务器上对该算法实现的过程,最后对搭建的集群系统进行分析和性能测试,重点分析其响应速度和系统最大并发数目;与原有的普通轮转法负载调度算法集群进行对比,从局部和整体两方面对新方法的实际效果进行了论证。
这种新的负载调度方法构建J2EE集群系统较大的灵活性,能够最大限度的利用现有硬件和软件设备,方便普通用户用PC机构建自己的J2EE集群,提高集群的容量和可靠性。本文的研究,具有一定的实践应用价值。