各位,我们系统从使用以来一直存在CPU超高问题,有时候会达到100%,平常90%以上。重启服务器之后过一段时间又上去了。我们was版本是6.1.0.39。我之前也出了快照信息,大概找出了报错的日志信息,大致如下:
[14-5-14 22:12:54:220 CST] 0000000e ThreadMonitor W WSVR0605W: 线程“WebContainer : 15”(00000033)已保持活动状态 705695 毫秒,可能被挂起了。服务器中可能总共挂起了 3 个线程。
at com.ibm.ws.ssl.channel.impl.SSLUtils.handleHandshake(SSLUtils.java:929)
at com.ibm.ws.ssl.channel.impl.SSLHandshakeIOCallback.complete(SSLHandshakeIOCallback.java:70)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:196)
at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:751)
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:881)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1551)
[14-5-14 22:13:44:061 CST] 0000001e SSLHandshakeE E SSLC0008E: 无法初始化 SSL 连接。未授权访问被拒绝,或者安全性设置已到期。异常为 javax.net.ssl.SSLException: javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?。
[14-5-14 22:13:50:998 CST] 0000002f SSLHandshakeE E SSLC0008E: 无法初始化 SSL 连接。未授权访问被拒绝,或者安全性设置已到期。异常为 javax.net.ssl.SSLException: javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?。
javacore部分信息如下:
3XMTHREADINFO "WebContainer : 6" (TID:0x00000001230FF300, sys_thread_t:0x0000000122117E58, state:CW, native ID:0x0000000003F500D9) prio=5
4XESTACKTRACE at com/ibm/ws/ssl/channel/impl/SSLUtils.handleHandshake(SSLUtils.java:929(Compiled Code))
4XESTACKTRACE at com/ibm/ws/ssl/channel/impl/SSLHandshakeIOCallback.complete(SSLHandshakeIOCallback.java:70(Compiled Code))
4XESTACKTRACE at com/ibm/ws/tcp/channel/impl/AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165(Compiled Code))
4XESTACKTRACE at com/ibm/io/async/AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217(Compiled Code))
4XESTACKTRACE at com/ibm/io/async/AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161(Compiled Code))
4XESTACKTRACE at com/ibm/io/async/AsyncFuture.completed(AsyncFuture.java:136(Compiled Code))
4XESTACKTRACE at com/ibm/io/async/ResultHandler.complete(ResultHandler.java:196(Compiled Code))
4XESTACKTRACE at com/ibm/io/async/ResultHandler.runEventProcessingLoop(ResultHandler.java:751(Compiled Code))
4XESTACKTRACE at com/ibm/io/async/ResultHandler$2.run(ResultHandler.java:881)
4XESTACKTRACE at com/ibm/ws/util/ThreadPool$Worker.run(ThreadPool.java:1551)
3XMTHREADINFO "WebContainer : 7" (TID:0x0000000123103C00, sys_thread_t:0x0000000122118340, state:CW, native ID:0x00000000048C0039) prio=5
4XESTACKTRACE at com/ibm/ws/ssl/channel/impl/SSLUtils.handleHandshake(SSLUtils.java:929(Compiled Code))
4XESTACKTRACE at com/ibm/ws/ssl/channel/impl/SSLHandshakeIOCallback.complete(SSLHandshakeIOCallback.java:70(Compiled Code))
4XESTACKTRACE at com/ibm/ws/tcp/channel/impl/AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165(Compiled Code))
4XESTACKTRACE at com/ibm/io/async/AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217(Compiled Code))
4XESTACKTRACE at com/ibm/io/async/AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161(Compiled Code))
4XESTACKTRACE at com/ibm/io/async/AsyncFuture.completed(AsyncFuture.java:136(Compiled Code))
请各位专家帮忙分析一下原因,该怎么样解决,谢谢了。
收起