论文部分内容阅读
J2EE规范简化了企业信息系统的开发、部署和管理等复杂问题,成为构建企业级应用的最佳选择之一。J2EE框架在提高软件重用性和分解问题复杂性的同时也使得代码庞大,层与层之间的控制关系复杂,在性能、负载、效率、数据的一致性与组件的可扩充性上存在一定的矛盾,随之而来的性能问题开始暴露和突出。本课题研究影响分布式应用系统性能的因素。
本课题以中央广播电视大学远程开放教务管理系统为背景,从体系结构,应用服务器,数据库服务器三方面研究分布式应用系统的性能问题。在进行负载测试的同时监控系统的内存利用率,CPU利用率,磁盘I/O等排除系统在内存,处理器,I/O设备等方面的性能瓶颈,并根据监控数据进行相应的优化。分布式应用较传统软件结构复杂,涉及到的技术也更多。因而,对其进行性能分析和瓶颈定位的难度也更大。在性能优化方面,通用的软件性能优化方法如代码优化,数据库查询优化,JVM性能参数调整等在分布式应用的优化中同样适用,它们是分布式应用系统性能优化方法的一部分。但是由于分布式应用系统本身的特点,又有一些具有分布式特点的性能优化方法。在这篇论文中,我们重点研究具有分布式应用特点的性能优化策略。
分布式应用系统庞大而复杂,涉及到程序编码,数据库,网络传输等多方面的技术,因此对其的性能优化也是多种优化手段的组合,才能提高整体性能。对于测试过程中发现的问题,根据其影响等级确定优先级,主要问题优先解决。