【问题标题】:WebSphere Application Server Node Agent Shutting down automaticallyWebSphere Application Server 节点代理自动关闭
【发布时间】:2015-12-03 04:22:59
【问题描述】:

让我解释一下我的环境设置

WAS 版本:8.5 操作系统:AIX

我们有 1 个 DMGR、6 个节点代理和 6 个节点。最近我们遇到了一个问题。节点代理正在自动关闭。日志显示“打开的文件太多”。我们使用 LSOF 命令来监控节点代理进程 ID。

一些内核参数。 硬文件限制:20000 软文件限制:8126

这是监控输出。

Date Server 1 Node Agent PID(6054) Server 2 Node Agent PID(8076) 29/11/2015 1636 1641 30/11/2015 2382 2390 01/12/2015 4527 4534 02/12/2015 5265 5274

节点代理进程只继续打开文件。它没有关闭文件描述符。 IBM 建议升级到 8.5.5,但这不是一个可行的选择,而且无法在所有环境中轻松完成。

如果您有任何解决方案,请提供解决方案。

提前致谢。

【问题讨论】:

  • 然后从 crontab 定期重启。
  • 稳定状态下打开了哪些文件? “8.5”是指8.5.0.0吗?如果是这样,只需硬着头皮进行例行升级。
  • 打开的文件/连接在 dmgr 和节点代理之间。是的,我们有 8.5.0
  • 你是说成千上万个套接字是打开的而不是关闭的? FWIW,我会从那里开始。

标签: java websphere websphere-8


【解决方案1】:

按照 IBM 文档的建议,将 nofiles 软限制增加到至少 10000:http://www-01.ibm.com/support/knowledgecenter/SSAW57_8.5.5/com.ibm.websphere.nd.doc/ae/tprf_tuneaix.html?lang=en

  1. 编辑 /etc/security/limits 文件。将以下行添加到运行 WebSphere Application Server 进程的用户帐户:
nofiles =  10000
nofiles_hard = 10000
  1. 保存更改。
  2. 重新启动 AIX 系统。
  3. 要验证结果,请在命令行中键入 ulimit -a 命令。

也就是说,这可能只会延迟您的问题,并且在 8.5.0.0 上运行确实不是一个好主意。只需一步即可升级到最新版本 (8.5.5.7)。

【讨论】:

    【解决方案2】:

    您能否提供有关记录的“打开的文件过多”消息的更多详细信息?

    无论如何,+1 升级。版本 8.5.0.0 大约有 2 年的历史。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-25
      • 2016-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多