`
5day
  • 浏览: 14229 次
  • 性别: Icon_minigender_1
  • 来自: 四川遂宁
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

seam性能提升总结

阅读更多

最近在做个类似聊天室的东西。

用的<a4j:poll>处理的。

不过每当poll一次,jvm内存就增加1M,想不通,一个窗口poll已经可以让jvm冲到1到2G的内存占用。

网上查richfaces的poll关于内存泄露的东西也没有。自己的代码反复检查也没有,毕竟都是很简单的代码。

网上提到的seam的性能提升我只查到多用

@org.jboss.seam.annotations.intercept.BypassInterceptors

我的bean也都用了。还是不行。

 

整个系统慢的要死,刷新一个页面要10多秒。想想多半是自己的jvm参数有问题,于是打开-verbose:gc,发现jvm老是在gc,看来我的jvm参数的确有大问题了。

我用的IBM1.5的jdk。在查找网上资料后将jboss的参数更改为:

JAVA_OPTS="-Xms512m -Xmx512m -Xminf0.4 -Xmaxf0.6 -Dsun.rmi.dgc.client.gcInterval=600000 -Dsun.rmi.dgc.server.gcInterval=600000 -Xgcpolicy:gencon -Xgcthreads2"
的确,内存不再疯涨了。不过还是不够快。想精简一下jboss的default deploy的内容,于是移除

/server/default/deploy/下面的文件:

bsh-deployer.xml     jboss-ha-local-jdbc.rar  jmx-console.war          mail-ra.rar       monitoring-service.xml        scheduler-service.xml http-invoker.sar     jboss-ha-xa-jdbc.rar     jmx-invoker-service.xml  mail-service.xml  quartz-ra.rar jboss-bean.deployer  jms                      jsr88-service.xml        management        schedule-manager-service.xml

效果出奇的好,系统反应非常快。

 

 

3
0
分享到:
评论
1 楼 lanfei 2011-01-07  
想看看你用SEAM做的聊天室

相关推荐

    seam in action

    ### Seam 框架知识点详解 #### 一、Seam框架概述 - **定义与特点**:Seam是一个建立在Java EE平台上的快速应用...通过深入学习Seam的各个组成部分,可以更好地利用这一工具来构建高性能、高可维护性的企业级应用。

    Beginning JSF2 APIs and JBoss Seam

    ### 关于《Beginning JSF2 APIs and JBoss Seam》的知识点总结 #### 一、书籍简介与背景 《Beginning JSF2 APIs and JBoss Seam》是一本深入介绍JavaServer Faces 2(简称JSF2)及其相关API以及JBoss Seam框架的...

    jboss seam 中文文档

    - **系统设计**:概述了如何结合 Seam 和 Hibernate 来构建一个高性能的数据访问层。 - **关键特性**:强调了使用 Seam 和 Hibernate 进行数据持久化的优点,包括对象关系映射、事务管理等。 ##### 1.10 RESTful 的...

    基于Seam Carving和深度学习的车标识别系统研究与实现.pdf

    本文提出的基于SeamCarving和深度学习的车标识别算法,不仅响应了智能交通系统对于高效准确车标识别技术的需求,还通过优化的图像预处理技术显著提升了识别过程的效率和准确性。该研究为智能交通领域中的车标识别...

    jboss-seam2.0文档.rar

    总结,JBoss Seam 2.0是一个强大且全面的Java EE开发框架,它通过组件化、事件驱动和依赖注入等机制,大大降低了企业级应用的复杂性。通过深入学习和实践Seam 2.0,开发者能够更高效地构建出高性能、可扩展的应用...

    Seam Carving for Content-Aware Image Resizing(基于内容缩放图片的方法)

    然而,这项技术也面临一些挑战,需要持续的研究和优化来进一步提升其在实际应用中的性能。对于想要深入研究这一领域的人员,"Seam Carving_2007.rar"这个压缩包文件可能会提供宝贵的资料和算法实现。

    Jboss seam 一个深度集成框架

    ### JBoss Seam:一个深度集成框架 #### 一、JBoss Seam 的产生背景及意义 JBoss Seam 是一款由 JBoss ...对于希望简化开发流程、提高应用程序性能的企业级 Java 开发者而言,JBoss Seam 是一个极具吸引力的选择。

    18308045-谷正阳-计算机视觉期中作业-Lecture Node for Seam Carving1

    随着计算能力的增强和机器学习的发展,Seam Carving与其他图像处理技术的结合,如深度学习驱动的显著性检测,将进一步提升其在图像变形和内容保留方面的性能。 总结,Seam Carving作为一种内容感知的图像缩放技术,...

    richfaces 相关资料

    内容可能包括新特性的介绍,如新组件的添加,Ajax性能的提升,以及与JSF 1.2或更高版本的兼容性改进。此外,还可能涉及3.3版本的迁移指南,帮助已使用早期版本的开发者平滑过渡。 **4. "richfaces seam infomation....

    JSF2.0实战 - 9、自定义Filter处理资源文件依赖关系

    总结起来,"JSF2.0实战 - 9、自定义Filter处理资源文件依赖关系"这一主题旨在教导开发者如何利用Java web应用的过滤器机制,以及与Dojo库的结合,来管理和优化资源文件的加载,从而提升用户体验和应用程序性能。...

    JBoss实战:服务器配置指南(JBoss in action)

    - **性能调优案例**: 如何利用工具诊断性能瓶颈,并针对性地调整配置以提升应用性能。 - **集群部署案例**: 实际操作步骤,展示如何在多台服务器上部署JBoss集群,实现高可用和负载均衡。 #### 总结 《JBoss实战:...

    全液压螺旋钻采煤机钻杆联接装置设计研究

    这表明了该联接装置设计的创新性和实用性,对于提升螺旋钻采煤机的作业性能具有重要的工程价值。 5. 关键词解析: - 薄煤层(thin seam):指煤层厚度较小的矿区,开采工作面空间狭窄,对采煤机械的要求较高。 - ...

    JavaEye新闻月刊 - 2008年10月 总第8期.pdf

    Seam是一个用于Java EE应用开发的开源框架,其2.1版本的GA(General Availability)发布标志着项目成熟度的提升,提供了更强大的整合能力,包括对JSF和EJB 3.0的增强支持,以及对SOA架构的优化。 1.6 JavaPassion...

    Tapestry5最新中文教程

    通过这些集成,开发者可以利用这些框架的功能,如持久层管理、安全控制等,进一步提升应用的复杂性和性能。 在开始使用Tapestry 5 时,开发者需要准备Java SE Development Kit 5.0 或更高版本、Servlet容器(如...

    Open Eye - Business Process Management-开源

    在 Open Eye 中,Seam 的作用在于提供流畅的用户界面和后端服务交互,提高系统的整体性能和用户体验。 **Open Eye 的特点:** 1. **现成的流程库**:Open Eye 提供了一系列预设的业务流程模板,这些模板覆盖了常见...

    Liferay architecture 5

    总结而言,Liferay Portal凭借其强大的功能、开发者友好的特性、优秀的用户体验、企业级架构设计、广泛的技术支持与标准遵循,以及卓越的性能与可扩展性,成为了全球企业构建高质量、高效率、高安全性的门户解决方案...

Global site tag (gtag.js) - Google Analytics