【问题标题】:How can I understand if there are threads in hang in the WebSphere Application Server我如何了解 WebSphere Application Server 中是否有线程挂起
【发布时间】:2017-06-21 21:03:57
【问题描述】:

我正在使用 IBM Workload Scheduler (TWS),当产品未按预期运行或未及时回复时,我的印象是某处可能存在线程挂起或阻塞。 有没有办法判断是否有阻塞线程?

【问题讨论】:

    标签: workload-scheduler


    【解决方案1】:

    要做的第一步是检查是否在 WebSphere Application Server 的 SystemOut.log 文件中(位于主域管理器中的 WAS_profile_path/logs/server1/SystemOut.log 或 WAS_profile_path\logs\server1\SystemOut.log 中)有任何证据表明一个或多个线程挂起。为此,您可以在 UNIX shell 的上下文中运行以下命令:

    cat WAS_profile_path/logs/server1/SystemOut*.log | grep挂了

    如果此命令返回如下内容:

    root@MASTER:/opt/IBM/TWA/WAS/TWSProfile/logs/server1# cat SystemOut*.log | grep 挂 [6/20/17 5:45:33:988 CEST] 000000b9 ThreadMonitor W WSVR0605W:线程“WorkManager.ResourceAdvisorWorkManager:0”(0000009e) 已活动 697451 毫秒,可能已挂起。服务器中总共有 1 个线程可能被挂起。

    这可能意味着 WebSphere 线程可能被挂起。 这可能是真的,也可能不是真的,有时你有一个线程执行大量工作并且超过了设定的时间限制(默认值是 10 分钟)。

    如果您怀疑自己遇到了真正的线程挂起,请考虑查看以下文章,这些文章提供了详细信息以收集诊断和解决问题所需的数据:

    AIX 平台也存在类似的文档。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多