J2EE应用性能问题的常用优化项目

J2EE应用出现性能问题时,响应时间延长可能是主要症状。本文将探讨包括应用服务器配置、算法优化、数据库连接池调整、JVM内存设置以及EJB性能提升等关键优化项目,以改善系统整体性能。
摘要由CSDN通过智能技术生成

        性能问题的最明显表现是网页的响应时间变慢。在J2EE系统中,经常体现有下面更为基本的症状:

  • 应用服务器资源的使用情况
  • JVM堆的使用情况
  • 系统资源的使用情况
  • 数据库资源的使用情况
  • 网络活动

            这些现象表明J2EE应用依赖很多外部资源,并且是运行在一个层次化的执行模式的环境中:


            由于Java虚拟机和应用服务器掩盖了操作系统和硬件的特性,所以在设计软件系统时,架构工程师更应该深刻理解整个操作环境。

            在设计软件系统时,架构工程师应把性能和可扩展性放在首位,然后开始寻找容易解决的问题,反应时间缓慢通常的原因是访问数据库效率低和过多地调用远程对象和方法。接下来,架构工程师可继续寻找不明显的原因,例如算法的累积影响和不必要的开销。

            现在市场上的各个J2EE应用服务器有很多配置项目。这里只简单介绍一些常见的性能优化配置项目。

            很多应用服务器都有一些与J2EE规范有关的操作系统配置项目或非标准的特性,这可以提高系统性能。应该化时间来理解这些性能配置。

    Java虚拟机堆和垃圾回收设置

            任何Java应用的性能调整基础都涉及到堆的大小和垃圾回收设置。(这里主要讨论Sun HotSpor JVM).

            堆可分为三代,年轻的(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值