基于J2EE平台部分瓶颈性能优化的研究与实现

来源 :中山大学 | 被引量 : 0次 | 上传用户:manaijin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
J2EE是一种利用JAVA平台来简化企业信息系统的开发、部署和管理等相关复杂问题的体系结构,它为开发人员提供了一个基于组件的方法来设计、开发、装配和部署企业级应用程序的方式。同时,它也为企业级应用提供事务、安全性、命名、持久性和资源管理等服务,这些服务使得J2EE应用开发人员能够专注于开发商业逻辑而不必考虑底层的细节,为快速设计和开发企业级的应用程序提供良好的机制。但J2EE应用框架在提高软件重用性和分解问题复杂性的同时,也使得代码庞大,层与层之间的控制关系复杂,在性能、负载、效率、数据的一致性与组件的可扩充性上总是存在一定的矛盾,导致开发人员易于陷入严重的性能陷阱,开发出来的产品不能满足业务的要求。 因此,如何合理使用J2EE技术,开发出可扩展的,易维护的体系结构和响应时间短,吞吐量大,高伸缩性的应用程序是本文拟解决的问题。 针对这一问题,本文结合J2EE应用系统开发的实际情况,从程序结构、代码效率、网络以及应用服务器和数据库等多个方面分析产生性能瓶颈的因素,并从系统架构设计、程序编码优化、服务器调优及部署等方面提出了系统性能优化的解决方案。其思想旨在排除I/O设备、磁盘、网络等方面的瓶颈,消除系统设计、编码以及应用服务器参数设置等方面的障碍,充分挖掘软件和服务器的潜力,使其对于特定的服务发挥最大的效能。 该性能优化方案,已在“基于企业业务流程重构的综合管理平台”的开发中得到应用。通过系统性能测试和分析,证实了上述理论和解决方案是合理可行的。
其他文献
当前,尽管由于网络技术的发展,网络带宽以及网络速度都得到了极大的提高,但需要通过网络传输的数据却也几乎与网络发展相同的速度增加,甚至超过网络发展的速度,这使得网络带
可满足性问题(SAT问题)在数理逻辑、人工智能、机器学习、约束满足问题、VLSI集成电路设计与检测以及计算机科学理论等领域具有广阔的应用背景。可满足性问题是第一个NP-完全问
本文对符合CMM的软件开发过程管理数据模型及实现途径进行了研究。文章重点对CMM/CMMI2级、3级评估模型与软件开发过程模型进行了分析,并且对后者提出了分为四个阶段,每个阶段
管网调度的目的是可靠地将水压、水量、水质均符合要求的水送往每一用户,以期最大限度地降低生产成木,取得较好的社会效益和经济效益,在保证服务质量的前提下使供水费用最低。
工作流管理技术是近年来在计算机领域发展中最为迅速的若干项技术之一。目前,工作流技术进入了一个崭新的发展阶段,成为计算机应用领域的一个研究热点,研究方向主要包括工作流模
随着科学技术的日新月异,印刷行业自动化程度不断提高,传统印刷工业的缺陷检测方法由于成本高、效率低、主观性强等因素,已无法满足高速印刷工业的生产需求。因此,对基于机器视觉
分布式网络数据管理是针对目前电子政务、行业数据集成等应用需求,为用户提供地域透明、具体操作透明的数据服务,满足网络不同节点数据交换、查询、支持数据的自由流动和共享。
本文证明了任意强正则图G(v(G),k,a,β),如果β=0或β≥v(G)/3(v(G)≥5),那么G是Hamilton图。 本文还证明了一个n-可扩图的充分必要条件:图G是n-可扩图,当且仅当,对于一个有n条独
随着现代电力系统中精密设备和敏感用户的不断增多,对电能质量提出了更高的要求。在各种电能质量问题中,由电压暂降引起的事故达到了总事故量的80%以上,并且几乎每次暂降事件都会造成巨大经济损失。所以对电压暂降的预测预警是现代电能质量领域重要研究课题之一。虽然电压暂降事件本身具有一定的随机性,但历史事件表明暂降的发生在偶然中存在必然性,本文正是基于这种特性提出了一种用历史暂降规律预测未来暂降事件的方法,实
口语对话系统随着人工智能、认知科学、语言学等领域以及硬件条件的发展已越来越受到研究者们的关注,目前自然语言理解的发展也使得把人机对话系统应用到许多方面成为可能。口