`
lujar
  • 浏览: 526365 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

J2EE系统中影响性能的一些因素

阅读更多
6月24日去参加了BEA公司的成都User Group的活动,听了几场讲座。将我觉得最有意义和最有启发的内容记下来。
J2EE系统中影响性能的一些因素:
1.     数据库没有优化
      由于大多数的J2EE系统都会经常访问数据库,如果数据库没有做优化,对系统的性能会有很大的影响。
2.     网络没有优化
      如果网络没有优化,就有可能会产生瓶颈,影响性能。
3.     连接池太小
      连接池过小,会导致很多进程等待连接池资源。
4.     过度的序列化
      在不需要序列化的地方使用序列化。不使用序列化的性能比使用序列化的性能要高很多。
5.     滥用异常来控制流程
      是使用返回值来指示错误还是使用异常来指示错误?不使用异常的性能是使用异常的性能的50倍。
6.     JNDI查找调用没有使用缓存
      JNDI中lookup是很耗费时间的操作。如果将lookup的对象缓存起来,对性能的提高有很大的好处。
7.     SQL语句运行的时间太长,比如取的数据过多
      这样会加重数据库的负担,也会加重网络传输的负担。
8.     数据库的调用太频繁
      查询数据库的粒度太细,导致数据库查询太频繁。这样也会影响性能。
9.     事务处理过于精细
      例如在session bean中,一个功能需要调用到多个方法,每个方法都要求一个新的事务,这样代价就非常高。
10.未合理使用缓存
11.对EJB没有合理的使用本地接口
      如果是同一个ejb工程中的对象,就可以使用本地接口。使用本地接口的代价比使用远程接口的代价要小很多,性能相应的也高很多。
12.在会话中保留了过多的资源
      在会话中保留太多的资源会严重消耗服务器端的内存资源。
分享到:
评论

相关推荐

    解决J2EE系统应用性能问题常用优化项目

    然而,随着应用规模和负载的增加,系统性能问题逐渐显现,如何有效地优化J2EE系统的性能成为了一个需要解决的重要课题。本文将详细探讨解决J2EE系统应用性能问题的常用优化项目,内容包括但不限于JVM堆管理、垃圾...

    J2EE程序的性能优化技巧

    然而,随着用户数量的增加,性能优化成为确保系统稳定运行的关键因素。本文将深入探讨J2EE程序性能优化的一些关键技术和策略。 一、概要 J2EE平台的核心在于其分层架构,它支持分布式计算,简化了应用开发。通过...

    J2EE 应用系统调优

    总的来说,J2EE应用系统调优是一个全方位、多层次的过程,需要综合考虑代码质量、服务器配置、数据库性能、操作系统和网络因素。开发者应将调优视为开发过程的一部分,早期识别并解决性能瓶颈,以确保应用能够高效、...

    基于J2EE企业人事管理系统最终源码

    通过对源码的深入理解和分析,我们可以学习到如何构建大型企业级应用,如何设计高效的数据模型,以及如何利用J2EE框架优化系统性能。这不仅是提升个人技能的好材料,也是企业信息化建设的重要参考。

    J2EE应用服务器性能优化方案

    常见性能问题 影响J2EE系统性能的可能因素 JVM 介绍 线程介绍 应用服务器性能调优简介 金蝶Apusic性能调优 Http服务性能调优 数据库连接池性能调优 线程池性能调优 工具使用说明 案例分析 定位系统性能瓶颈

    基于j2ee的论文资料管理系统

    【基于J2EE的论文资料管理系统】是一种使用Java企业版(J2EE)技术构建的高效、安全且可扩展的在线平台,专为管理和共享学术论文资料而设计。该系统涵盖了用户管理、文档操作和通信等多个核心功能,旨在提供一个方便...

    开发高性能j2ee应用, 最佳实践

    除了应用程序内部的因素外,还有一些外部因素可能限制系统的可扩展性,例如数据库的性能瓶颈、网络延迟等。解决这些问题通常需要从整体系统架构出发,考虑硬件配置、网络拓扑等因素。 #### 结论 开发高性能的J2EE...

    基于j2ee的考勤系统

    此外,开发过程中,还需要考虑安全性、性能优化、异常处理和用户体验等因素。例如,使用预编译的SQL语句可以提高JDBC操作的效率,而添加合适的错误处理机制则可以确保系统的稳定性和可靠性。 总之,基于J2EE的考勤...

    选课系统J2ee

    【标题】"选课系统J2ee"是一个基于Java企业版(J2EE)技术构建的在线选课平台。在该系统中,开发者利用MyEclipse集成开发环境和MySQL数据库来实现学生选课、课程管理、成绩记录等功能。MyEclipse是Eclipse的一种扩展...

    基于j2ee开发的股票交易系统

    【标题】"基于j2EE开发的股票交易系统"是一个使用Java企业版(j2EE)技术构建的应用程序,旨在实现股票市场的实时交易、查询、...开发过程中需要考虑的关键因素包括数据安全性、性能优化、用户体验和系统的可扩展性。

    J2EE性能调优.docx

    5. 确定影响性能的因素(CPU、内存或IO),依次解决瓶颈。 6. 优化完成后,进行质量保证(QA)测试,记录和注释优化过的代码。 在应用程序设计中,性能优化也非常重要: 2.1 String操作优化: - 避免使用`new ...

    构建高性能的J2EE分布式Web应用系统.pdf

    构建高性能的J2EE分布式Web应用系统需要综合考虑多个层面的因素。从Java基础优化到架构层面的设计,每一步都需要细致的规划和优化。通过遵循上述提到的最佳实践,可以显著提升应用的性能,从而满足用户的高期望值,...

    基于j2ee+mysql留言板系统

    在实际开发过程中,开发者还会考虑安全性、性能优化和用户体验等因素。例如,使用预编译的SQL语句防止SQL注入攻击,通过缓存提高查询效率,以及通过良好的UI设计提升用户交互体验。 总之,“基于j2ee+mysql留言板...

    J2ME-J2EE论文

    2. **网络通信**:J2ME与J2EE间的通信可能会受到网络状况、延迟、数据安全等因素的影响,需要设计可靠的通信机制。 3. **安全性**:在传输敏感数据时,必须确保数据加密,防止中间人攻击。 4. **版本兼容性**:不同...

    J2EE性能调优.pdf

    在设计应用程序时,应始终考虑性能因素。以下是一些具体的性能优化建议: 1. **String操作**: - **不要使用`new String()`**:直接使用字符串字面量而非通过构造函数创建新对象可以提高效率。 - **使用`...

    J2EE系统优化之对象与循环

    在J2EE系统优化中,关注点主要集中在提高性能、减少资源消耗,这通常发生在系统开发完成后,通过压力测试或实际使用发现问题后进行。优化策略的制定需要综合考虑项目进度、人力资源和技术储备等因素。本文主要探讨了...

    J2EE项目中如何组建开发团队

    在J2EE项目中组建一个高效的开发团队是项目成功的关键因素之一。J2EE(Java 2 Platform, Enterprise Edition)是一种广泛使用的后端开发平台,它支持多层架构,允许分布式应用程序的开发。为了充分利用J2EE的优势并...

    Java&J2EE性能优化文档

    例如,错误地使用或过度使用J2EE功能可能导致应用程序性能下降,用户体验受到影响。项目和团队问题常常是优化的关键点,团队成员需要充分理解和掌握新技术,通过培训和实践经验来提升技能。用户需求的理解也至关重要...

Global site tag (gtag.js) - Google Analytics