当前位置: 代码迷 >> JBoss >> jboss变慢的缘故分析
  详细解决方案

jboss变慢的缘故分析

热度:9143   发布时间:2013-02-26 00:00:00.0
jboss变慢的原因分析
最近一个项目中用jboss出现了问题,jboss响应很慢,外网访问时超时,内网等待很长时间才返回请求的页面。
看过jboss的日志,始终找不到根结所在。现在很担心万一访问量大了会挂掉。
项目环境是:linux(suse)+jboss4.2.3 、项目是spring+ibatis+struts2+mysql

求助:一般出现这种想象可能由哪些方面引起?你们有什么办法或工具能帮助我查找原因?
请不吝赐教!非常感激,谢谢!
------解决方案--------------------------------------------------------
------------------------帮你顶----------------------------
------解决方案--------------------------------------------------------
…………………………………………………………………………………………
……………… 也在用JBoss,不过对它一点都不熟悉 ………………
…………………………………… 只能顶 …………………………………………
------解决方案--------------------------------------------------------
做一下压力测试,找到瓶颈在哪里
感觉应该和jboss没多大关系
可以考虑负载均衡或者使用cache

------解决方案--------------------------------------------------------
---------帮你顶
------解决方案--------------------------------------------------------
优化一下jboss  
http://wangtong40.javaeye.com/blog/737235

------解决方案--------------------------------------------------------
在run.sh 中加:# Setup JBoss specific properties
#JAVA_OPTS="-Dprogram.name=$PROGNAME $JAVA_OPTS"
JAVA_OPTS="$JAVA_OPTS -Dprogram.name=$PROGNAME -Xms1024m -Xmx1024m"

如果是window 在run.bat中加:
set JAVA_OPTS=%JAVA_OPTS% -Dprogram.name=%PROGNAME% -Xms1024m -Xmx1024m
------解决方案--------------------------------------------------------
建议用cache
------解决方案--------------------------------------------------------
引用:
------------------------帮你顶----------------------------

------解决方案--------------------------------------------------------
做一下压力测试,找到瓶颈在哪里
感觉应该和jboss没多大关系
可以考虑负载均衡或者使用cache
------解决方案--------------------------------------------------------
具我的经验,你可以先这样:

1。 通过在jboss日志中,分析jboss变慢的原因:例如:处理哪些的请求,耗费大量的时间,然后定位这些请求的原因

2。 通过调整jboss参数,优化jboss性能,比如:线程分配,内存等

3。 对于耗时的且用处不大的请求,在程序中屏蔽,较少不必要的jboss资源消耗