【发布时间】:2016-07-20 07:41:33
【问题描述】:
我们有带有 2 个节点代理和 4 个应用服务器的 WebSphere 环境。在高流量时,其中一个应用程序服务器停止响应请求,并跳转到最大 Web 容器线程数。
在分析线程转储时,我们发现大约 60% 的线程处于可运行状态,等待和停放状态各占 20%。
我们在线程转储中看不到任何死锁警告。
仔细观察,我们发现其中一个 Web 容器线程拥有锁,并显示以下消息:
Owns Monitor Lock on com/ibm/ws/classloader/ExtJarClassLoader@0x0A00000000FA6F30
有人可以帮助理解上述错误及其解决方法吗?
【问题讨论】:
-
您在 Websphere 日志中看到任何错误吗?
-
能否提供更多数据,例如 ffdc 错误。
-
在日志中,我们看到数据库实例存在问题或可扩展性问题。随着大量流量,我们看到数据库响应时间从 1 秒增加到 5 秒。直接的解释是,我们被数据库阻塞了,这缓慢并最终将应用服务器发挥到了最大容量。我们将数据库端的资源增加了一倍,但问题仍然存在。现在我们在线程转储日志中看到了上述错误。
-
@M.Dogru 能否请您帮助我们,我们如何查看 ffdc 错误?
-
/AppServer/profiles/ /logs/ffdc
标签: java websphere websphere-8 web-container ibm-jdk