0 0

weblogic报错ThreadPool has stuck threads,指点优化,谢谢5

环境:

weblogic10,4个server

两台主机都是:

内存:MemTotal: 16032712 kB

CPU: 16 Intel(R) Xeon(R) CPU E5520 @ 2.27GHz

 

启动脚本中有设置: -Dweblogic.threadpool.MinPoolSize=400 -Dweblogic.threadpool.MaxPoolSize=400

 

pv:31974

uv:144

 

控制台显示warning:ThreadPool has stuck threads

 

console.log报错如下

If-Modified-Since: 0

X-Real-IP: IP1

X-Forwarded-For: IP2, IP1

Connection: close

Accept: application/x-shockwave-flash, image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/msword, application/vnd.ms-excel, application/vnd.ms-powerpoint, */*

Referer: URL

Accept-Language: zh-cn

User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727)

Accept-Encoding: gzip, deflate

Cookie: Cookie

Via: 1.1 ID-0002262031124464 uproxy-2

 

]", which is more than the configured time (StuckThreadMaxTime) of "600" seconds. Stack trace:

Thread-407 "[STUCK] ExecuteThread: '392' for queue: 'weblogic.kernel.Default (self-tuning)'" <alive, in native, suspended, priority=1, DAEMON> {

    jrockit.net.SocketNativeIO.readBytesPinned(SocketNativeIO.java:???)

    jrockit.net.SocketNativeIO.socketRead(SocketNativeIO.java:24)

    java.net.SocketInputStream.socketRead0(SocketInputStream.java:???)

    java.net.SocketInputStream.read(SocketInputStream.java:107)

    java.io.BufferedInputStream.fill(BufferedInputStream.java:189)

    java.io.BufferedInputStream.read(BufferedInputStream.java:236)

    ^-- Holding lock: java.io.BufferedInputStream@1b61fb7d[thin lock]

2013年4月02日 17:02

1个答案 按时间排序 按投票排序

0 0

如果出现 这个情况,先通过控制体监控下线程,看下STUCK状态的线程,是执行什么操作,比如是执行XXX.ACTION,那你就得看这个ACTION种哪个地方有效率或者其他问题了。

2014年2月18日 15:30

相关推荐

Global site tag (gtag.js) - Google Analytics