论文摘要
基金报表系统是一个基于Web的J2EE系统。该系统可以让基于浏览器的客户端自定义报表,将WEB请求发送至中间件,然后中间件对后台数据库进行处理,最终生成用户所需要的报表。这样的企业级系统对数据吞吐量和事务处理都有严格的要求,影响性能的因素非常复杂,性能也成为重要的衡量指标。本文以基金报表系统的性能改善为研究对象,从系统层面入手,研究构成J2EE系统的基本组件之间的关系及运作原理,从而揭示出改善系统性能的关键因素。然后分别深入分析了应用服务器、设计模式、虚拟机和硬件平台方面影响性能的因素,并且研究利用Apache公司的丌源项目JMeter进行性能调优的方法,以证明理论在实际中的应用。本文通过理论研究和实践,总结出一套J2EE系统性能优化的方法,在基金报表系统中应用具有明显的效果,对系统的性能有一定的提高,同时,文章还探索了其它的J2EE组件,例如JMS在系统中使用的可行性,提出进一步改善基金报表系统性能的方法。
论文目录
摘要Abstract图目录表目录第1章 P-系统概述1.1 P-系统背景1.2 P-系统的结构1.3 P-系统的报表功能第2章 基金报表系统(Fund Reporting System)2.1 概述2.2 基金报表系统的架构2.2.1 架构上的约束2.2.2 F-系统的框架2.2.3 Flexible Reporting的页面流程2.3 F-系统的新特性2.3.1 能包含四个容器的exhibit2.3.2 能改变 Exhibit中使用的参数2.3.3 更改原始exhibit的外观和风格2.4 P-系统与 F-系统之间的比较2.5 本章小结第3章 Java性能3.1 Java性能介绍3.2 系统层面的性能3.2.1 在系统层面提高性能的重要性3.2.2 吞吐量曲线图3.2.3 系统层面性能优化的目标3.2.4 系统层面的调节技术3.2.5 数据库调节技术3.3 应用服务器层面的性能3.3.1 应用服务器3.3.2 应用程序设计3.3.3 应用服务器调试3.4 机器层面的性能3.4.1 JVM内存管理3.4.2 配置 JVM3.4.3 硬件配置第4章 性能分析工具4.1 工具分类4.2 使用监控工具的缺点4.3 本章小结第5章 F-系统中的性能5.1 系统层面的分析5.1.1 拓扑结构5.1.2 F-系统中的吞吐量曲线图5.1.3 数据库调优5.2 应用服务器层面的分析5.2.1 减少与服务器端交互5.2.2 会话 Facade5.2.3 服务定位器5.2.4 缓存 EJB 的Home对象5.2.5 释放数据库连接5.2.6 调节线程池大小5.2.7 预处理语句缓存5.2.8 设置 Bean 池大小5.3 机器层面的分析5.3.1 堆初始大小5.3.2 堆最大容量5.3.3 使能JIT5.3.4 JDK版本5.4 本章小结第6章 进一步的改进6.1 JMS6.1.1 用例背景6.1.2 采用JMS6.2 本章小结第7章 结论参考文献致谢
相关论文文献
标签:虚拟机论文; 性能论文; 基金报表系统论文;