错误: 在日志数据中,TCP/IP 协议栈报告内存不足



Technote (troubleshooting)


问题

Lotus Domino服务器挂起,系统显示如下信息


"The TCP/IP protocol stack reported that it ran out of memory"

"Insufficient TCP sockets are available".


症状

当这个问题发生时,用户可以连接到服务器并且服务器控制台还能不时有响应。

如果这个时候你输入 “Netstat /an”命令, 你会发现多个TIME_WAIT事件。如下所示:

AdapterName: MS TCP Loopback interface
Status:         Status: Unreachable

 TCP    10.126.175.13:1885     10.126.175.61:1352     TIME_WAIT  
TCP    10.126.175.13:1944     10.126.175.73:1352     TIME_WAIT
TCP    10.126.175.13:1962     10.126.175.65:1352     TIME_WAIT  
TCP    10.126.175.13:2031     10.126.175.13:1433     TIME_WAIT

原因

在一个案例中,Symantec Enterprise Vault会将Domino的日志数据归档到不同的地方, 在这种情况下,很有可能是多个EVLotusDominoJournalTask会话使用了大量的内存,使得TCP/IP堆栈内存不足。

环境

Domino 7.0.3,Windows 2003 server,Symantec Enterprise Vault 6.0.2.7791

诊断问题

所有的TIME_WAIT会话都和EvLotusDominoJournalTask.exe有关。

手工运行NSD,安装在同一个服务器上的第三方应用程序将通过Domino客户端运行

@@ ------ Instances -> Instance1 (current) (Time 16:20:58) ------ @@>
Proc List: ( SERVER )
C:\Program Files\Lotus\Domino\nservice.exe (7ec)
C:\Program Files\Lotus\Domino\nSERVER.EXE (83c)

<@@ ------ Instances -> Instance2 (Time 16:20:58) ------ @@>
Proc List: ( CLIENT )
C:\Program Files\Enterprise Vault\EVFileSvrArcMngr.exe (1334)
C:\Program Files\Enterprise Vault\EVMonitoring.exe (1348)
C:\Program Files\Enterprise Vault\EvLotusDominoJournalTask.exe (1878)
C:\Program Files\Enterprise Vault\EVConverterSandbox.exe (d985c)
C:\Program Files\Enterprise Vault\MonitoringAgent.exe (1325e0)

一旦EVLotusDominoJournalTask.exe停止,服务器开始响应。


解决问题

第三方应用软件不应该安装在 Domino 所在的机器上,应该安装在其他的机器上。

注意:技术文档 1094021 对此作出了解释:为了某些 API 程序可以获取 Domino 的数据,您在同一台机器上运行客户端和 Domino 服务器,这种方式也许可以工作,但是 IBM 技术支持并不保证 API 应用和 Domino 服务器在这种情况下可以正常运行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值