websphere运行两天,JAVA占CPU将近100%

websphere运行两天,JAVA占CPU将近100%。重启websphere后,运行两天又这样。并且SystemOut.log日志中,报如下错误:"WebContainer : 2631" (TID:0x724E1970, sys_thread_t:0x3B4CBFA0, state:R, native ID:0x3426) prio=5            &...显示全部
websphere运行两天,JAVA占CPU将近100%。重启websphere后,运行两天又这样。并且SystemOut.log日志中,报如下错误:

"WebContainer : 2631" (TID:0x724E1970, sys_thread_t:0x3B4CBFA0, state:R, native ID:0x3426) prio=5                                                                                            
    at java.util.HashMap.get(HashMap.java(Compiled Code))                                                                                                                                    
    at com.ibm.ws.util.ClauseTable.get(ClauseTable.java(Compiled Code))                                                                                                                     
    at com.ibm.ws.util.ClauseNode.add(ClauseNode.java(Compiled Code))                                                                                                                        
    at com.ibm.ws.util.URIMatcher.put(URIMatcher.java(Compiled Code))                                                                                                                        
    at com.ibm.ws.util.URIMapper.addMapping(URIMapper.java(Compiled Code))                                                                                                                  
    at com.ibm.ws.webcontainer.webapp.WebApp.addMappingTarget(WebApp.java(Compiled Code))                                                                                                   
    at com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java(Compiled Code))                                                              
    at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java(Compiled Code))                                                                                                      
    at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java(Compiled Code))                                                                                                   
    at com.ibm.ws.webcontainer.VirtualHost.handleRequest(VirtualHost.java(Compiled Code))                                                                                                   
    at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java(Compiled Code))                                                                                                  
    at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java(Compiled Code))                                                                                                
    at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java(Compiled Code))                                                                        
    at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java(Compiled Code))                                                                        
    at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java(Compiled Code))                                                                                       
    at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminaters(NewConnectionInitialReadCallback.java(Compiled Code))                                               
    at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java(Compiled Code))                                                           
    at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java(Compiled Code))                                                                                    
    at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java(Compiled Code))                                                                                          
    at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java(Compiled Code))                                                                                          
    at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java(Compiled Code))                                                                                         
    at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))  


使用th info TID,去查看,上面这个线程所占CPU特别特别大。   关于这个问题,打了好多好多IBM技术支持电话。最后他们说可能问题出在IBM的类中,因为上面的错误都是在IBM包中报出来的。

那位高手遇到过这样的问题,我的websphere版本为:WAS6.0.0.1。
欢迎加我的qq,一起研究讨论。QQ:26578777 [ 本帖最后由 26578777 于 2009-11-20 17:44 编辑 ]收起
参与25

查看其它 24 个回答Luga Lee的回答

Luga LeeLuga Lee联盟成员系统架构师None
我感觉主要有以下步骤:
1、进行验证时,可以用性工具去监控,例如,Jconsole
2、若出现问题,可以借助Jprofiler工具进行分析、定位是哪个实例或者类消耗的
3、通过与WAS日志相结合再次确认是什么问题导致CPU过高
4、以上方法若解决不了,在考虑其他问题,例如,补丁升级之类
互联网服务 · 2012-10-19
浏览1729

回答者

Luga Lee
系统架构师None
擅长领域: 云计算容器容器云

Luga Lee 最近回答过的问题

回答状态

  • 发布时间:2012-10-19
  • 关注会员:0 人
  • 回答浏览:1729
  • X社区推广