`
helian
  • 浏览: 17198 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Ofbiz部署在JBoss5上的OutOfMemoryError

阅读更多

最近做了一个使用Ofbiz9.04作为电子商务网站引擎的项目,需要吧Ofbiz部署到Jboss5.1.0里。

 

到了性能和压力测试阶段,对Ofbiz的Product List页面进行了一下优化,能用缓存的地方都用了缓存,数据库访问从每个请求十几次降到一次不到。响应时间自然是快了,随之而来的却是OutOfMemoryError。其实报错的是heap根本没用完。后来看Jboss的jmx-console发现报错时活动线程达到35000+,所以申请不到新线程了。研究Thread Dump发现多出来的线程都是Ofbiz里面的GenericXaResource。这厮在等Transaction Timeout。之前用Ofbiz自带的应用服务器跑压力测试时Ofbiz表现很稳,研究一下区别,发现用的TransactionManager不一样了,transaction timeout的配置也不一样了。原来时60秒,在Jboss里是300秒。于是去修改Jboss的配置,试试看60秒,果然问题迎刃而解。压力最大时活跃线程数稳定在9000+。

 

希望本文对遇到相似问题的朋友有帮助。

分享到:
评论
1 楼 timeson 2010-12-02  
能否讲解一下基于ofbiz 904版本的应用?

相关推荐

    ofbiz 教程_配置ofbiz

    ofbiz的获取与部署,主要用到了gradle 和 eclipse,注意:cmd部署时,需要一个较好的网络环境以下载gradle

    ofbiz安装与配置

    * hot-deploy:Ofbiz 的热部署文件 * ofbizComponents:Ofbiz 的组件配置文件 * webtools:Ofbiz 的 Web 工具代码 使用 Eclipse 打开 Ofbiz 的 Ant 命令 我们可以使用 Eclipse 打开 Ofbiz 的 Ant 命令,以便编译和...

    ofbiz10.04表结构

    1. "OFBizDataModel20100205.pdf":这可能是一个关于OFBiz数据模型的详细文档,可能包含了在2010年2月5日时OFBiz使用的数据库模型的详细描述,包括表的设计、字段说明、索引和外键关系等。开发者可以通过阅读这份...

    ofbiz开发者入门教程

    这个目录是Ofbiz部署自定义组件的地方,你的所有开发工作都将在这里进行。 2. 在"hot-deploy/practice"目录下,创建一个名为"ofbiz-component.xml"的组件配置文件。这个文件包含了组件的元数据,告诉Ofbiz如何加载...

    Ofbiz 数据库全模型

    在Ofbiz中,数据库模型扮演着至关重要的角色,它是系统数据结构的基础,定义了所有业务实体及其相互关系。 数据库模型是Ofbiz的核心组成部分,它描述了系统中的各种实体(如产品、订单、客户等)以及它们之间的关系...

    ofbiz学习笔记(自学整理)

    最后,持续参与Ofbiz社区,如在邮件列表上提问,或者在GitHub上跟踪最新的开发动态,都能帮助你保持对Ofbiz最新版本的了解,并提升你的技能。记住,学习Ofbiz不仅仅是掌握技术,更重要的是理解它如何适应和解决实际...

    WIN7上安装Ofbiz 数据库 postgresql

    在本文中,我们将详细介绍如何在Windows 7操作系统上安装OFBiz企业应用框架,并配置PostgreSQL作为其数据库。OFBiz是一个开源的企业级应用平台,而PostgreSQL是一个强大的对象关系型数据库管理系统,它们共同为企业...

    ofbiz开发入门总结

    4. 部署Ofbiz:将生成的WAR文件部署到你的Web服务器上,例如将`ofbiz.war`复制到Tomcat的webapps目录下,然后启动服务器。 5. 运行Ofbiz:在浏览器中输入`http://localhost:8080/ofbiz`,如果一切顺利,你应该能...

    ofbiz开发手册

    OFBiz 环境搭建是指在开发和测试 OFBiz 应用程序所需的基础环境设置。OFBiz 环境搭建包括下载和安装 Java、下载和安装 OFBiz、安装数据库、配置应用程序服务器等步骤。OFBiz 环境搭建的正确性将直接影响到后续的开发...

    ofbiz git 服务搭建

    本教程将详细介绍如何在本地环境中搭建OFBiz项目,并使用Git进行版本控制。 首先,确保你拥有以下基础环境: 1. JDK 1.7:Java开发环境,OFBiz需要1.7版本或以上。 2. Eclipse 4.0:一个流行的Java集成开发环境...

    原创 Ofbiz 入门教程

    Ofbiz(Open for Business)是一款开源的企业级商务应用系统,它利用了一系列优秀的开源项目如Tomcat、Ant、BeanShell、Jboss等,构建出了一个强大的系统平台。Ofbiz的核心优势在于其已经预先实现了许多企业级应用中...

    关于OFBIZ的资料

    7. **社区资源**:OfBiz拥有活跃的社区,用户可以在论坛、邮件列表和GitHub上找到解决问题的方法,以及与其他OfBiz使用者交流的经验分享。 通过深入探索OFBIZ_Demo,无论是初学者还是经验丰富的开发者,都可以...

    OFBIZ快速入门OFBIZ快速入门

    在命令行中,导航到OFBiz的根目录(如`C:\Java\ofbiz-release4.0`),执行`ant run-install`命令进行编译和安装。这可能需要一段时间。安装完成后,运行`startofbiz.bat`脚本来启动OFBiz服务器。 **四、验证OFBiz...

    Apache OFBiz Cookbook

    - **多租户支持**:介绍如何在单一部署环境中为多个客户提供服务。 - **国际化与本地化**:讲解如何使应用程序支持多种语言和地区设置。 #### 四、总结 《Apache OFBiz Cookbook》是一本面向广大 OFBiz 用户和...

    ofbiz-practice

    5. **部署和测试**:完成页面创建后,需要将改动部署到OFBiz环境中,并进行测试,确保新页面能够正常加载且功能正确。 6. **版本控制**:在“practice”目录下,可能包含了项目的所有源代码和配置文件。使用版本...

    Ofbiz 入门教程

    作为 Apache 软件基金会的一个项目,Ofbiz 提供了丰富的功能模块,并且采用了灵活的设计模式,使得开发者能够快速地构建和部署企业级应用。 Ofbiz 支持多种技术栈,包括 Tomcat、Ant、BeanShell、Jboss 等,这使得...

    OFBIZ开发指南 英文2

    对于扩展OFBIZ,你将学习到如何创建新的模块,编写定制的服务,以及如何部署和调试你的应用。 最后,你还将接触到OFBIZ的测试框架,了解如何编写单元测试和集成测试,确保代码的质量和系统的稳定性。 总之,...

    ofbiz12发布tomcat6

    通过本文,我们详细介绍了 OFBiz 12 在 Tomcat 6.0.41 上的部署流程。这个过程主要包括了配置文件的生成与修改,以及最终的启动与测试。对于希望将 OFBiz 部署到 Tomcat 上的开发者来说,这是一个非常实用的操作指南...

    ofbiz api开发文档

    在信息技术领域,OFBiz(Open For Business Project)是一个开源的企业级应用框架,主要用于构建复杂的电子商务系统。OFBiz 提供了一整套全面的业务组件,涵盖了从供应链管理到客户关系管理的诸多方面。本文将深入...

Global site tag (gtag.js) - Google Analytics