Web应用服务器动态资源调度关键技术研究

来源 :广西大学 | 被引量 : 0次 | 上传用户:liongliong458
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着企业应用环境逐渐向Internet网络分布式计算环境转移,企业级Web应用呈现出复杂性、动态性等特征,对位于中间件层的Web应用服务器性能优化提出了更高的要求,其中资源的利用和调度是影响服务器性能的关键问题。论文对Web应用服务器的资源调度问题进行研究,对其中的动态线程池管理机制和缓存替换策略开展工作,研究了利用启发式因素提升线程池处理用户请求和用语义缓存提高数据利用率的解决方案,以达到提升Web应用服务器性能的目标。   首先,针对Web系统高负载高并发的特点以及如何在Web应用服务器运行期间动态调整线程池大小的问题,设计了一种动态线程池模型HDTP-QS。它在用户请求排队时,利用M/M/1/K/oo/FCFS排队系统减少用户请求的等待时间,然后通过响应系数和阻塞线程指标两个启发式因素来触发线程的创建、阻塞,实现运行过程中线程池大小的动态调整。实验表明利用HDTP-QS模型可使服务器在运行过程中动态调整线程池大小,提升了服务器的响应时间和吞吐量。   其次,大量用户请求频繁与数据库交互会严重影响Web应用服务器的性能,缓存技术可用于减少请求与数据库的交互开销、提高服务器的响应速度。已有缓存替换策略主要考虑缓存对象本身属性,致使缓存命中率不高。为此,研究了在Web应用服务器中引入语义缓存,用语义描述后端数据库对象的关系片,在查询缓存时利用语义信息进行匹配,然后追踪分析用户访问时间性、访问内容量、业务关联三个特征,获取三个特征的引用率,在此基础上构建基于用户访问特征的缓存替换算法。实验表明,缓存的命中率有所提高,应用服务器的响应时间和吞吐量也得到改善。   最后,在开放源代码的JBoss4.2.1应用服务器上对上述工作进行了原型研究和实验,引入动态线程池模型和语义缓存替换策略的实现,利用典型Web应用测试用例,在具有代表性的测试场景中,对原型系统进行了性能测试。实验表明,原型系统在响应时间和吞吐量等性能指标上总体较原始的JBoss服务器有所提高。
其他文献
Urban landscapes modeling benefits planners in drainage system design,street impprovement project selection,disaster management,and other tasks. Since buildings ta
图像显著性检测是计算机视觉和图像分析领域的一个基本问题,相关算法已被广泛应用于目标跟踪与识别、图像检索、图像分割、压缩存储等任务。本文在分析和研究现有相关算法的
智能电动车以其轻巧灵活、绿色环保、健康便捷等特点,逐渐成为现代人理想的健身及出行工具。相比于国内传统的电动车,智能电动车最明显的区别就是其具有智能助力功能。传统的
学位
牙齿移动路径规划是开发虚拟牙齿矫正系统非常重要的一部分,如何规划牙齿移动路径是一个很复杂的问题,不仅要寻求一条无碰撞的最短路径,而且还要求该路径尽可能平滑并满足一
社区电子服务是构建在VPN网络之上,为广大社区用户提供缴费、订票等综合服务的电子商务形式。和一般的电子商务应用一样,社区电子服务对基础网络的依赖性也越来越强。其网络
路由器是计算机网络中的一个核心设备。研究并实现一种具有低功耗、低价位并支持3G无线接入的路由器方案,具有广阔的应用前景。嵌入式系统目前发展非常迅速,应用也越来越广泛
随着数据库与信息技术的不断发展,时态信息处理已成为许多新一代数据库信息系统的重要研究方向。但是由于时态技术相对落后和时态语言难于标准化的原因,在实践中至今还没有真正
随着网络技术和网络规模的不断发展,网络入侵的风险性也越来越高,网络入侵以经成为一个全球性问题,如何熟练、并高效地发现网络入侵行为显得尤为重要。传统的网络安全技术所
DNA计算是近年来计算机研究领域的一个热点方向,在近几年分子生物计算机的研究中倍受学者们的关注。基于分子生物技术的DNA计算是一种模拟生物分子DNA的结构并借助于生化反应
学位