有很多待处理的请求,但同时也有超过200个 备用 线程不能立刻转换为活动的工作线程.
(Doc ID 2268544.1)
Last updated on APRIL 16, 2020
适用于:
Oracle WebLogic Server - 版本 10.3.6 和更高版本本文档所含信息适用于所有平台
症状
WLS 控制台 -> 环境 -> 服务器-> <某服务器> -> 监控 -> 线程
快照间隔l (分钟) |
活动执行线程 | 执行线程总数 | 空闲线程数 | 队列长度 | 暂挂请求 | 完成请求总数 | 独占线程数 | 备用线程数 | 吞吐量 | 健康 |
0 | 159 | 405 | 0 | 499 | 499 | 79357348 | 1 | 246 | 166.25 | OK |
2 | 161 | 405 | 0 | 915 | 914 | 79385803 | 1 | 244 | 404.25 | OK |
4 | 159 | 405 | 0 | 116 | 115 | 79456339 | 1 | 246 | 175.66 | OK |
大约有超过 240 个备用线程,线程堆栈如下 所示:
"[STANDBY] ExecuteThread: '69' for queue: 'weblogic.kernel.Default (self-tuning)'" id=<id> idx=<id> tid=<tid> prio=5 alive, waiting, native_blocked, daemon
-- Waiting for notification on: weblogic/work/ExecuteThread@0xb05672a8[fat lock]
at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
at java/lang/Object.wait(J)V(Native Method)
at java/lang/Object.wait(Object.java:485)
at weblogic/work/ExecuteThread.waitForRequest(ExecuteThread.java:205)
^-- Lock released while waiting: weblogic/work/ExecuteThread@0xb05672a8[fat lock]
at weblogic/work/ExecuteThread.run(ExecuteThread.java:233)
at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
-- Waiting for notification on: weblogic/work/ExecuteThread@0xb05672a8[fat lock]
at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
at java/lang/Object.wait(J)V(Native Method)
at java/lang/Object.wait(Object.java:485)
at weblogic/work/ExecuteThread.waitForRequest(ExecuteThread.java:205)
^-- Lock released while waiting: weblogic/work/ExecuteThread@0xb05672a8[fat lock]
at weblogic/work/ExecuteThread.run(ExecuteThread.java:233)
at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
原因
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
文档内容
症状 |
原因 |
解决方案 |
参考 |