Java EE应用粒度及性能研究

来源 :南开大学 | 被引量 : 0次 | 上传用户:wh13499599
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Java EE应用系统规模的扩大,如何对系统资源消耗进行定量测量和定性分析,以便充分合理利用计算资源,是业界和学术界共同关注的重要课题。论文研究Java EE应用系统在不同粒度下的资源消耗模式。   论文介绍了常用Java EE框架及其运行流程,提出了按照粒度级别划分应用系统的概念,将Java EE应用分为服务器、逻辑单元及组件三个粒度级别,并设计和实现了相应的性能监测方法。   论文以学位与研究生教育发展评估平台为研究对象,在服务器粒度级别用JMeter监测不同并发度下系统的响应时间,用DTrace监测不同请求的整体资源消耗。在逻辑单元粒度级别,通过hotspot探针识别不同逻辑单元的包前缀的方法标记当前逻辑单并与资源消耗数据相关联,得到不同逻辑单元的资源消耗数据。在组件粒度级别,通过筛选调用堆栈的方法获得关键步骤的函数类名及方法名,利用函数切换点输出的时间戳结合HTML5技术绘制各组件调用的时序图。进而将资源消耗数据与时间相关联,得到了各组件资源消耗的时空分布。论文提出的粒度划分概念、对资源消耗进行性能监测的方法及得到的结果对类似系统的实现和部署具有重要的指导作用。
其他文献
无线传感器网络是近期发展比较热门的一项新兴技术,被誉为21世纪最有影响的技术之一。它是由大量分布式自组织微型传感器节点组成,用于监测物理环境条件,比如温度、声音、震
为保证计算机系统中的信息机密性,自主访问控制和强制访问控制策略在计算机多级安全系统中得到了广泛的应用。然而,实施了这两种策略的计算机系统仍存在安全隐患,如安全系统
在激烈竞争且多变的市场环境下,企业的管理模式很难固化,当企业要做出一些改动时需要面对巨大的挑战。业务流程执行语言(BPEL)作为面向服务架构(SOA)下服务组合的主要实现技术,
企业中创造价值的基本单元是业务流程。一个业务流程是一组逻辑上关联的任务,并通过处理获得的输入信息产生有价值的输出。控制流连接业务流程中的各个活动并决定流程的执行
认知无线电技术是目前解决频谱资源利用不均衡的一种有效方法,其中,动态频谱分配是实现频谱资源共享的关键技术。本文基于拍卖模型对认知网络中的动态频谱分配问题进行了研究
随着大数据技术的快速发展,大数据在各领域的应用日益增多,规模不断扩大。大数据应用支持系统开发的需求日益强烈。为了满足这个需求,我们进行了基于Spark的大数据应用开发支
设施环境控制技术是设施农业的关键技术之一,如何制定合理的控制策略使其获取优质优产农产品已成为设施农业发展的重要方向。基于设施环境的机理模型,结合模型预测控制方法,以苏南地区大型连栋塑料温室为研究对象,提出了基于博弈论的单目标以及多目标设施环境控制方法,并对该方法进行了验证分析。论文主要研究内容包括以下几个方面:(1)模型预测控制方法以及分布式模型预测控制方法的理论知识研究,主要分析总结了分布式模型
机器学习的研究日新月异,近年来,越来越多的研究者青睐于利用数学的方法研究机器学习。本文就是这方面研究的一种尝试,利用范畴理论解决机器学习的表示问题。经过近三年的研
随着信息技术和计算机网络技术的飞速发展,图像、视频等数字多媒体产品越来越多被创作出来并在网络上传播。这也使得数字多媒体领域需要一种安全有效的版权保护技术。作为信息
视觉目标跟踪作为计算机视觉领域的一个重要研究课题,在国防、视觉导航、视频监控与通信、人机交互、医疗诊断、以及智能交通等多个领域有着广泛的应用。其研究目的是使计算机