Print

基金报表系统性能的分析与提高

论文摘要

基金报表系统是一个基于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 能包含四个容器的exhibit
  • 2.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 配置 JVM
  • 3.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 会话 Facade
  • 5.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 使能JIT
  • 5.3.4 JDK版本
  • 5.4 本章小结
  • 第6章 进一步的改进
  • 6.1 JMS
  • 6.1.1 用例背景
  • 6.1.2 采用JMS
  • 6.2 本章小结
  • 第7章 结论
  • 参考文献
  • 致谢
  • 相关论文文献

    本文来源: https://www.lw50.cn/article/49ed966f0bc7676e55584a2b.html