当前位置:编程学习 > 网站相关 >>

websphere6.1下部署应用CPU占用率过高问题,在线等,请高手帮忙。

在websphere6.1下部署应用,CPU占用率一直在70%以上。
想使用JAVA thread dump看一下,但是使用kill -3 <PID>之后没反应啊。。
如果有dump日志生成的话会生成在哪里?
求高手帮忙看看,急。 --------------------编程问答-------------------- 或者有其他方法能查到是哪个类的方法占用CPU过高也可以。 --------------------编程问答-------------------- 内存要看JAVA-CORE文件,并结合WAS日志察看 --------------------编程问答--------------------
引用 2 楼 mcgrady0314 的回复:
内存要看JAVA-CORE文件,并结合WAS日志察看

感觉java-core文件只是类似运行状态的一个快照,如果占用CPU的进程在那一瞬间处于等待状态的话也是查不出来的吧。
感觉不太靠谱。
不知道有没有其他的方法啊。 --------------------编程问答-------------------- 什么操作系统?
给你个diagnose guide 链接http://public.dhe.ibm.com/software/dw/jdk/diagnosis/diag60.pdf, 上面有不同操作系统下CPU 瓶颈的定位方法(在pdf文档中搜索CPU bottlenecks即可),你可以把你的情况详细列下,之后发上来让大家看看。

--------------------编程问答--------------------
引用 4 楼 hopingz 的回复:
什么操作系统?
给你个diagnose guide 链接http://public.dhe.ibm.com/software/dw/jdk/diagnosis/diag60.pdf, 上面有不同操作系统下CPU 瓶颈的定位方法(在pdf文档中搜索CPU bottlenecks即可),你可以把你的情况详细列下,之后发上来让大家看看。


系统是Linux,websphere6.1,部署了两个应用,一个控制台,一个webservice。
运行2个月左右webservice进程会占用CPU达到90%以上。
生成的javacore文件上可以看到这个进程的进程栈,请大家帮忙分析下。

进程栈如下:
3XMTHREADINFO      "WebContainer : 43" (TID:0x08DA7B00, sys_thread_t:0x08B6C860, state:CW, native ID:0x0000291C) prio=5
4XESTACKTRACE          at com/sun/xml/stream/XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:353(Compiled Code))
4XESTACKTRACE          at com/sun/xml/stream/XMLReaderImpl.next(XMLReaderImpl.java:571(Compiled Code))
4XESTACKTRACE          at org/codehaus/xfire/soap/handler/ReadHeadersHandler.invoke(ReadHeadersHandler.java:41(Compiled Code))
4XESTACKTRACE          at org/codehaus/xfire/handler/HandlerPipeline.invoke(HandlerPipeline.java:131(Compiled Code))
4XESTACKTRACE          at org/codehaus/xfire/transport/DefaultEndpoint.onReceive(DefaultEndpoint.java:64(Compiled Code))
4XESTACKTRACE          at org/codehaus/xfire/transport/AbstractChannel.receive(AbstractChannel.java:38(Compiled Code))
4XESTACKTRACE          at org/codehaus/xfire/transport/http/XFireServletController.invoke(XFireServletController.java:246(Compiled Code))
4XESTACKTRACE          at org/codehaus/xfire/transport/http/XFireServletController.doService(XFireServletController.java:130(Compiled Code))
4XESTACKTRACE          at org/codehaus/xfire/spring/remoting/XFireServletControllerAdapter.handleRequest(XFireServletControllerAdapter.java:67(Compiled Code))
4XESTACKTRACE          at org/codehaus/xfire/spring/remoting/XFireExporter.handleRequest(XFireExporter.java:48(Compiled Code))
4XESTACKTRACE          at org/springframework/web/servlet/mvc/SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:44(Compiled Code))
4XESTACKTRACE          at org/springframework/web/servlet/DispatcherServlet.doDispatch(DispatcherServlet.java:686(Compiled Code))
4XESTACKTRACE          at org/springframework/web/servlet/DispatcherServlet.doService(DispatcherServlet.java:663(Compiled Code))
4XESTACKTRACE          at org/springframework/web/servlet/FrameworkServlet.processRequest(FrameworkServlet.java:394(Compiled Code))
4XESTACKTRACE          at org/springframework/web/servlet/FrameworkServlet.doPost(FrameworkServlet.java:358(Compiled Code))
4XESTACKTRACE          at javax/servlet/http/HttpServlet.service(HttpServlet.java:736(Compiled Code))
4XESTACKTRACE          at javax/servlet/http/HttpServlet.service(HttpServlet.java:856(Compiled Code))
4XESTACKTRACE          at com/ibm/ws/webcontainer/servlet/ServletWrapper.service(ServletWrapper.java:1097(Compiled Code))
4XESTACKTRACE          at com/ibm/ws/webcontainer/servlet/ServletWrapper.service(ServletWrapper.java:1087(Compiled Code))
4XESTACKTRACE          at com/ibm/ws/webcontainer/filter/WebAppFilterChain.doFilter(WebAppFilterChain.java:145(Compiled Code))
4XESTACKTRACE          at org/springframework/orm/hibernate3/support/OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174(Compiled Code))
4XESTACKTRACE          at org/springframework/web/filter/OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77(Compiled Code))
4XESTACKTRACE          at com/ibm/ws/webcontainer/filter/FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190(Compiled Code))
4XESTACKTRACE          at com/ibm/ws/webcontainer/filter/WebAppFilterChain.doFilter(WebAppFilterChain.java:130(Compiled Code))
4XESTACKTRACE          at com/ibm/ws/webcontainer/filter/WebAppFilterChain._doFilter(WebAppFilterChain.java:87(Compiled Code))
4XESTACKTRACE          at com/ibm/ws/webcontainer/filter/WebAppFilterManager.doFilter(WebAppFilterManager.java:837(Compiled Code))
4XESTACKTRACE          at com/ibm/ws/webcontainer/filter/WebAppFilterManager.doFilter(WebAppFilterManager.java:680(Compiled Code))
4XESTACKTRACE          at com/ibm/ws/webcontainer/servlet/ServletWrapper.handleRequest(ServletWrapper.java:320(Compiled Code))
4XESTACKTRACE          at com/ibm/ws/wswebcontainer/servlet/ServletWrapper.handleRequest(ServletWrapper.java:525(Compiled Code))
4XESTACKTRACE          at com/ibm/ws/webcontainer/servlet/CacheServletWrapper.handleRequest(CacheServletWrapper.java:90(Compiled Code))
4XESTACKTRACE          at com/ibm/ws/webcontainer/WebContainer.handleRequest(WebContainer.java:751(Compiled Code))
4XESTACKTRACE          at com/ibm/ws/wswebcontainer/WebContainer.handleRequest(WebContainer.java:1478(Compiled Code))
4XESTACKTRACE          at com/ibm/ws/webcontainer/channel/WCChannelLink.ready(WCChannelLink.java:126(Compiled Code))
4XESTACKTRACE          at com/ibm/ws/http/channel/inbound/impl/HttpInboundLink.handleDiscrimination(HttpInboundLink.java:458(Compiled Code))
4XESTACKTRACE          at com/ibm/ws/http/channel/inbound/impl/HttpInboundLink.handleNewInformation(HttpInboundLink.java:387(Compiled Code))
4XESTACKTRACE          at com/ibm/ws/http/channel/inbound/impl/HttpInboundLink.ready(HttpInboundLink.java:267(Compiled Code))
4XESTACKTRACE          at com/ibm/ws/tcp/channel/impl/NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214(Compiled Code))
4XESTACKTRACE          at com/ibm/ws/tcp/channel/impl/NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113(Compiled Code))
4XESTACKTRACE          at com/ibm/ws/tcp/channel/impl/AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:64(Compiled Code))
4XESTACKTRACE          at com/ibm/io/async/AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217(Compiled Code))
4XESTACKTRACE          at com/ibm/io/async/AsyncChannelFuture$1.run(AsyncChannelFuture.java:205(Compiled Code))
4XESTACKTRACE          at com/ibm/ws/util/ThreadPool$Worker.run(ThreadPool.java:1497(Compiled Code)) --------------------编程问答-------------------- 感觉java-core文件只是类似运行状态的一个快照
就它现在还比较好用吧 --------------------编程问答-------------------- 楼主,遇到同样的问题,我是在linux下用的tomcat,tomcat下用xfire发布的一个webservice,每当xifre解析出错后,
java.lang.NullPointerException
at com.sun.xml.stream.XMLEntityReaderImpl.skipSpaces(XMLEntityReaderImpl.java:1446)
at com.sun.xml.stream.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:800)
at com.sun.xml.stream.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:330)
at com.sun.xml.stream.XMLReaderImpl.next(XMLReaderImpl.java:542)
at org.codehaus.xfire.soap.handler.ReadHeadersHandler.invoke(ReadHeadersHandler.java:44)
at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131)
at org.codehaus.xfire.transport.DefaultEndpoint.onReceive(DefaultEndpoint.java:64)
at org.codehaus.xfire.transport.AbstractChannel.receive(AbstractChannel.java:38)
at org.codehaus.xfire.transport.http.XFireServletController.invoke(XFireServletController.java:304)
at org.codehaus.xfire.transport.http.XFireServletController.doService(XFireServletController.java:129)
at org.codehaus.xfire.transport.http.XFireServlet.doPost(XFireServlet.java:116)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:636)
系统cpu就开始升高,并且降不下来,似乎是解析报文的时候出错,报文错误
但是系统cpu就始终下不来了,恼人啊!
补充:企业软件 ,  WebSphere
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,