`
JBossWeek
  • 浏览: 79837 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

JBossAS性能优化和瘦身系列(7):EJB

阅读更多

Stateless Session Beans性能调优

 EJB 1.x-2.x无状态会话Bean运行在不甚理想的池模型(规范的要求)下;如果需要大于缺省实例数(10个),可以通过设置池的最小值来完成;

编辑:server/slim/conf/standardjboss.xml,滚动到:

<container-configuration>
      <container-name>Standard Stateless SessionBean</container-name>
      <call-logging>false</call-logging>
      <invoker-proxy-binding-name>stateless-rmi-invoker</invoker-proxy-binding-name>

定位到:

      <container-pool-conf>
        <MaximumSize>100</MaximumSize>
      </container-pool-conf>
    </container-configuration>

将其修改成:

      <container-pool-conf>
        <MaximumSize>100</MaximumSize>
        <MinimumSize>100</MinimumSize>
        <strictMaximumSize/>
        <strictTimeout>30000</strictTimeout>
     </container-pool-conf>
    </container-configuration>

服务器在大部分情况下都不希望池大小的增大和缩小(因为它会导致比延迟堆内存使用更糟糕的内存碎片);从性能方面说,该数字应该足够大来无阻塞地满足所有请求。

CMP性能调优

 



分享到:
评论

相关推荐

    jboss7ejb配置文件

    这两个文件通常放在EJB模块的`META-INF`目录下,当部署到JBoss AS 7或更高版本时,服务器会自动读取这些配置并据此进行EJB的部署和管理。 EJB的配置是Java EE应用开发中不可或缺的一部分,它决定了EJB组件的行为和...

    JBoss AS 7 Development

    JBoss AS 7(Application Server 7)是一款功能强大且开放源代码的应用服务器,为开发者提供了高效稳定的开发平台,支持多种高级特性,包括EJB(Enterprise JavaBeans)、JPA(Java Persistence API)、CDI...

    jboss7 + EJB3

    【JBOSS7 + EJB3详解】 JBOSS7是Red Hat公司开发的一款开源Java应用服务器,它基于Java EE 6(Enterprise JavaBeans 3.1)规范,提供了全面的中间件服务,包括Servlet、JSP、JSF、EJB、JMS等。EJB3是Java EE平台中...

    使用eclipse通过jboss开发简单的ejb应用(jboss7.x & ejb3.x)

    在本文中,我们将深入探讨如何使用Eclipse IDE与JBoss应用程序服务器(版本7.x)来开发和部署一个基于EJB 3.x的简单企业级Java应用程序。EJB(Enterprise JavaBeans)是Java平台上的核心组件,它提供了一种标准的...

    JBoss AS 7 简介

    - **模块化架构**:AS7采用了模块化的架构,每个子系统都可以作为一个独立的“extension”来实现和管理。 - **启动速度优化**:通过简化架构和优化组件,大幅提升了服务器的启动速度。 - **domain模式支持**:新增的...

    jboss as7 文档

    JBoss AS7(Application Server 7)是JBoss社区推出的一款开源应用服务器,其文档提供了全面且详细的指南、教程及资源介绍,旨在帮助开发者和管理员更好地理解和掌握JBoss AS7的各项功能与配置。 #### 一、文档结构...

    EJB3-JBOSS7-分布式事务示例

    JBoss AS7在性能、模块化和轻量级方面都有显著提升,并且与Java EE 6/7标准紧密集成。 **分布式事务:** 在EJB3中,分布式事务处理是通过JTA(Java Transaction API)和JTS(Java Transaction Service)来实现的。...

    jboss+myeclipse+ejb案例

    7. **开发流程**:使用MyEclipse创建EJB项目,设计业务接口和实现,编写ejb-jar.xml,然后在MyEclipse中进行部署到JBoss服务器,最后启动服务器并测试EJB功能。 8. **远程调用**:EJB支持远程调用,允许客户端跨越...

    北邮 分布式计算课件 教师:邹华 第四章:ejb-1

    7. **EJB与CORBA**:EJB和CORBA都是分布式计算的技术,EJB基于Java平台,而CORBA是跨平台的中间件标准。EJB在Java环境中提供了与CORBA类似的分布式服务,但更注重Java生态的集成。 8. **J2EE概述**:J2EE(Java 2 ...

    JBOSS7+EJB3.0

    JBOSS AS(Application Server)是Red Hat公司开发的一款开源Java EE应用服务器,而EJB 3.0是Java平台上用于构建可扩展、安全和事务处理的服务器端应用程序的标准组件模型。 **JBOSS7** 是JBOSS应用服务器的一个...

    EJB原理图:EJB工作原理

    - **功能**:当一个EJB部署到容器中时,容器会为该EJB创建一系列的对象来支持其运行。具体来说,对于每个EJB,容器至少会创建以下三个对象: - **EJB对象**:这是实际的业务逻辑实现,比如这里的`HelloBean`。 - *...

    jboss 测试EJB 的例子

    3. **EJB容器管理**:JBoss作为EJB容器,负责EJB的实例化、事务管理、安全性、资源注入和性能优化等。开发者只需关注业务逻辑,无需关心底层实现。 4. **EJB部署**:ejb_demo.jar可能是包含EJB组件的部署单元,通过...

    在JBoss下配置EJB

    在实际项目中,选择服务器和EJB版本应根据项目需求、团队技能和性能要求来决定。例如,Tomcat是一款轻量级应用服务器,适合简单的Web应用;而JBoss和WebLogic则提供了更全面的企业级功能,支持EJB等高级服务。 最后...

    电子教程:EJB开发

    "实战EJB"可能包含一系列实际项目案例,涵盖了从简单会话Bean到复杂业务场景的实体Bean应用,以及如何利用消息驱动Bean进行异步处理。这些案例将帮助学习者将理论知识应用于实际开发环境中,提高解决企业级问题的...

    图书:JBoss AS 5开发

    9. **性能调优**:提供关于如何优化JBoss AS 5性能的建议,包括内存配置、线程池调整、日志和监控工具的使用。 10. **开发工具集成**:可能涵盖如何在Eclipse、NetBeans等IDE中集成JBoss AS 5,以便于开发、调试和...

    ejb3+jboss

    5. 性能优化:通过调整EJB缓存策略、事务超时、线程池大小等参数,优化系统性能。 6. 安全性:利用EJB3的安全特性,如角色基线访问控制(RBAC)和认证授权,确保应用安全。 7. 故障排查:当遇到问题时,检查日志...

    EJB3.0标准技术手册与JBoss实践指南第5版.rar

    - **性能优化**:讨论如何调整服务器配置以提高应用性能,包括内存管理和线程池设置等。 - **集群与高可用性**:介绍如何在JBoss集群环境中部署EJB,以实现负载均衡和故障转移,提升系统的可靠性。 总的来说,《EJB...

    JBoss3.0下配置和部署EJB简介

    【JBoss3.0下配置和部署EJB简介】 JBoss是开源的Java应用服务器,尤其在处理Enterprise ...随着技术的发展,后续版本的JBoss(如JBoss AS 7、WildFly)在EJB管理和部署方面有了更多的优化,但基本原理仍然适用。

    EJB Dev 1: EJB入门例子

    **EJB Dev 1: EJB入门例子** Enterprise JavaBeans(EJB)是Java平台企业版(Java EE)的一部分,用于构建可扩展、安全且事务处理能力强大的分布式应用程序。EJB提供了一种标准的方式来实现业务逻辑,使得开发人员...

    使用Eclipse+Jboss+MySql开发EJB

    总的来说,"使用Eclipse+Jboss+MySql开发EJB"是一个综合性的任务,涉及了开发环境的搭建、企业级组件的设计与实现、数据库的连接和操作以及应用的部署与测试。掌握这一流程对于Java EE开发者来说是至关重要的,因为...

Global site tag (gtag.js) - Google Analytics