应用服务器中池化技术的自适应优化研究

来源 :合肥工业大学 | 被引量 : 0次 | 上传用户:angus000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet的高速发展,计算机技术也进入了以网络为中心的发展时期。网络服务正朝着高效率,低响应时间,高吞吐量的方向发展。人们对高效率和高可靠性的追求,给应用服务器带来了巨大的挑战。池化技术为应用服务器中系统性能的提升注入了新的血液。资源池化技术可以有效增加资源对象复用、减少系统资源消耗、缩短用户响应时间等,对系统性能的提升起到了重要的作用。本文过对资源池化技术的深入分析,分析了池化技术的设计思想、运行机制。对应用服务器中应用的最多线程池和数据库连接池两类资源池进行了优化设计。通过对线程池的优缺点的分析,得出线程池性能优化的关键在于其尺寸是否可以根据任务请求情况而做相应的动态改变。从而提出了一种基于分段自适应算法的动态线程池。该算法根据实际情况将用户的请求分为三个阶段:上升段,平稳段,下降段,然后采用相应的算法对线程池进行线程池尺寸的调整。通过实验与一种基于平均数的自适应线程池的性能进行了比较,表明该基于分段算法的自适应线程池改善了系统的响应时间和资源消耗,具有很好的性能。通过对现有JDBC数据库连接池的分析,提出了一种自适应数据库连接池的优化策略。将连接池的运行信息进行记录,通过分析比较算法得出数据库连接池的优化参数,以1%的变化额度为限对数据库连接池进行参数修改,使其适应连接请求的变化情况。另外对用户访问数据库的常用数据进行了缓存处理。针对数据在缓冲区的存储,提出了语义集与结果集的二级缓存策略。针对缓冲区数据的更新,提出了先进先出(FIFO)和最少使用(LFU)联合调度算法。最后通过与现有数据库连接池的性能测试实验对比,表明该自适应数据库连接池缩短了客户等待时间,降低了对系统资源的消耗,达到了优化数据库连接池的效果。通过线程池和数据库连接池的实验分析,发现通过自适应优化,可以很好地满足用户低响应时间,高效率的要求。因此,池化技术的优化研究在应用服务器的性能优化中有着很好的理论研究价值。
其他文献
随着互联网大规模的普及、信息时代的高速发展,网络数据量呈爆炸式增长趋势,产生信息过载问题。如何从海量数据中快速获取自己真正想要的信息一直是个研究热点。目前,推荐系
随着计算机软硬件技术的飞速发展,图像处理技术已经被广泛地应用于生活的各个领域。图像分割作为图像分析中的关键步骤,一直是图像处理技术研究中的热点和焦点。图像分割是将
学位
随着Interact的不断发展和普及,Web应用系统得到了广泛的使用。进入Web2.0时代以来,基于框架的Web开发逐渐成为主流开发技术。由于Web应用的分层开发及框架本身限制,单一框架很
随着计算机软、硬件技术的迅速发展,高性能计算逐渐在越来越多的行业中得到应用。并行计算是实现高性能的一种重要的技术途径,其关键环节是并行程序设计。串行程序并行化作为
? ? ? ? ? ?随着Internet的迅猛发展与普及,以及宽带网络建设的日益完善,网络开始带给人们形式多样的信息。从在网络上出现第一张图片到现在各种形式的网络视频、三维动画,人
本文所研究的限量弧路由问题(Capacitated Arc Routing Problem,CARP)是一个经典的组合优化问题。它在现实中具有非常广泛的应用,如冬季撒盐路由、城市垃圾清理、信件投递等现
在高性能计算技术研究领域,机群系统具有良好的可扩展性与高性价比,受到越来越多的大学及科研机构的青睐。随着计算机集成技术的不断发展,多核技术开始大行其道,双核及四核的处理
计算机网络经历了网络互联、万维网,正在向大规模的分布式网格计算阶段发展。网格计算是把Internet上的计算资源、存储资源、服务资源等信息资源虚拟化并集中为可共享的服务
蒙古语词切分是蒙古语信息处理中的一个基础课题,具体内容是利用计算机自动识别出构成蒙古语词的词干与词缀。蒙古语的词干与词缀中包含大量的语法信息,利用这些信息有助于提
指纹被用来作为个人的身份识别与认证已经历了漫长的岁月。随着科学技术的不断发展,指纹识别技术已被人们公认为个人生物特征识别的物证之首。指纹识别一直是模式识别领域内热