读书人

jboss的七类性能调优

发布时间: 2012-09-21 15:47:26 作者: rapoo

jboss的7类性能调优
[最后更新2010-12-09]

现在需要将项目使用的JBOSS服务器进行一次整体调优,搜集了一些资料,准备从以下几方面进行JBOSS的性能调优:
(1)首先解决之前遇到的jboss无反(假死)应问题。该内容需要下次遇到时着手解决,现在的日志已经可以每日备份,计划用thread dump分析jboss假死问题.
(2)JBOSS-JVM优化,内存参数设置.
(3)分析JBOSS数据压缩功能,根据需要选用.
(4)选用合适的日志输出等级和标准输出数据量大小.
(5)考虑使用jboss-native,提高处理静态文件的处理速度.
(6)数据库连接池优化.
(7)关闭不需要的jboss服务.

[1] jboss无反应或者CPU/mem usage very high
we can use thread dump and jvm arguments to test the code.
参见:
http://binma85.iteye.com/blog/786349
http://binma85.iteye.com/blog/819150

[2]JBOSS-JVM 优化
主要是对Jboss依赖的JVM参数进行优化设置
<min-pool-size>100</min-pool-size> <max-pool-size>500</max-pool-size>

[7]关闭不需要的jboss服务.
摘自http://wangtong40.iteye.com/blog/737235
在JBOSS中提供许多通常不需要的服务和Jar包,比如JMX、Mail、AOP、Hibernate等,可以根据具体项目所涉及的技术,删减JBOSS内置应用,从而提高JBOSS中间件启动速度,减少占用系统资源。

删减服务
在%JBOSS_HOME%/server/default/deploy中含有一些比如jboss-aop.deployer等目录和mail-service.xml等应用配置文件,如果不需要使用这些应用的话,可以将其一一删除,不过删除时要分外小心,避免应用系统无法启动。
下图为只包含数据库应用的一个已删减不需要服务后的deploy文件夹目录:

删减Jar包
在%JBOSS_HOME%/server/default/lib中包含一些应用系统不需要的Jar包,这些包同样可以进行删除。

1 楼 hotsmile 2012-08-22 写的不错!!!!!!!!!!!!!

读书人网 >操作系统

热点推荐