您的位置:程序门 -> websphere ->



websphere 服务器cpu100%,高分等


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


websphere 服务器cpu100%,高分等
发表于:2007-10-09 12:28:43 楼主
我们的项目websphere做了集群,2个服务器配置都是至强3.0,16cpu,4g内存。但是服务启动一段时间后,cpu就100%了,不知道什么问题。
在网上看了一下,调整了websphere的jvm最大堆栈值,改成了1g,问题依旧。
不知道我们这样的配置jvm的最大堆栈值应该调整为多少。
发表于:2007-10-09 12:45:321楼 得分:0
was的cluser相关有很多java进程
webservers(ihs)
deploymentmanager
nodes
app   servers
首先确认一下哪个进程是100%
发表于:2007-10-09 13:03:372楼 得分:0
应该是appserver。一共3个java进程。2个内存140m左右,还有个700多m,这个700多m的应该是appserver
发表于:2007-10-09 14:44:473楼 得分:0
做cluster至少需要
一个dm(可以不启动)
一个node(可以不启动)
一个webserver(ihs)
两个appserver
cpu100%和内存完全没有直接的关系。
如果是appserver,同样的程序和配置,为啥一个是700m,而另一个不是
在确认一下吧
发表于:2007-10-09 15:51:024楼 得分:0
一共4个进程,可以确定是appserver的进程。
发表于:2007-10-09 17:11:165楼 得分:0
是不是上面部署的应用有问题?
发表于:2007-10-09 17:35:096楼 得分:0
既然是appserver的进程,暂且判断不是ihs,node,dm的问题。
去确认是不是应用程序的问题?―――不起动任何程序也会100%?
如果因为某个应用,那就去调查程序,不是再继续
操作系统是什么?
发表于:2007-10-29 21:57:127楼 得分:0
前一阶段我们做的一个项目也出现了这样的问题,应用服务器2-3个小时就宕一次机。
原因有大概一下几点:
1、检查你的堆栈设置问题,一般来说:4个cup,8gb内存的ibm小型机,堆栈设置在512~1024就可以了。
2、出现cpu利用率100%,线程挂起,一般不是内存的问题,程序中很可能存在死线程。典型的就是程序中的死循环导致线程一直存在(我们项目中就是因为登录类捕获到错误后,转发到错误页面的那段程序出现了死循环,导致线程一直执行)。
3、如果生成了dump文件的话,最好的办法就是分析javacore文件,看看到底线程具体在干什么,从而找到具体问题(这也是ibm工程师教我们的)。
发表于:2007-11-01 19:18:198楼 得分:0
检查代码吧
发表于:2007-11-07 14:05:099楼 得分:0
会不会是中毒导致的?


快速检索

最新资讯
热门点击