handle-leak

WildFly 12+ 中的 Linux 文件句柄(管道)泄漏
handle-leak

WildFly 12+ 中的 Linux 文件句柄(管道)泄漏

我试图确定我观察到的行为是否正确或者 WildFly 是否正在泄漏文件句柄描述符。 在从 WildFly 11 升级到 14 后进行标准性能测试时,我们遇到了打开文件过多的问题。深入研究后发现,实际上是 WildFly 打开的管道数量在增加。 为了帮助重现该问题,我创建了一个包含大图像(100mb,以简化测试)的简单 JSF 2.2 应用程序。我使用标准 JSF 资源 URL 检索图像: /contextroot/javax.faces.resource/css/images/big-image.png.xhtml 并且还尝试添加 omniface...

Admin

nginx 乘客-定期重启应用程序或当内存过高时重启应用程序
handle-leak

nginx 乘客-定期重启应用程序或当内存过高时重启应用程序

我的一个使用 nginx + Passenger 和设置提供服务的应用程序出现内存泄漏min/max_instances 2。随着时间的推移,内存不断增加,这对于内存有限的机器(例如 Amazon Web Services)来说可能是一个问题,最终可能会导致严重崩溃。 是否有办法/技巧可以定期或当内存达到某个阈值时重新启动同一应用程序的某些乘客进程? 假设我有一个应用程序组 A,最多可以启动 2 个进程 A1 和 A2。我想一次重启 A1 和 A2 以确保服务连续性(这是不是零停机部署,因为它依赖于相同的未修改的应用程序,但需要某种方式来清除内存泄漏并重...

Admin

netstat 显示两个主机之间的相互连接数量不一致
handle-leak

netstat 显示两个主机之间的相互连接数量不一致

10.240.48.9我正在尝试调查为什么两个物理主机и 10.241.169.7( )之间的连接数量CentOS 6彼此不匹配(分别从每个主机进行诊断): 在10.241.169.7: $ sudo netstat -lnpa | grep tcp | grep ESTABLISHED | grep 10.240.48.9 | wc -l 54 在10.240.48.9: $ sudo netstat -lnpa | grep tcp | grep ESTABLISHED | grep 10.241.169.7 | wc -l 189 为...

Admin

系统进程中无效句柄过多
handle-leak

系统进程中无效句柄过多

我经历了系统进程中无效句柄的增加(Windows Server 2008R2 x64)。数量大约为每周 1,000,000。 根据 Process Explorer,句柄类型为文件。从任务管理器看来,内存似乎未分配给任何进程,但图表显示物理内存使用率很高(并且不断增长)。 如何避免或释放无效的系统句柄? ...

Admin

确定软件打开数十万个句柄的原因
handle-leak

确定软件打开数十万个句柄的原因

我有一位用户在 Windows 7 Pro OA 安装上运行 IBM Notes 的最新公开版本(根据下面的更正,版本号为 853FP4)。在他的个人资料下,并且只有他本人,当运行该软件时,该软件会打开数十万个与令牌查询有关的句柄。这只涉及这位特定用户,在他的计算机上,只使用该软件。我已将问题缩小到与他的个人资料有关,但不确定下一步该看什么。任何建议都将不胜感激。 ...

Admin

Windows Server 2008 R2 PID 泄漏故障排除
handle-leak

Windows Server 2008 R2 PID 泄漏故障排除

我们的一台服务器一直在疯狂泄漏 PID。我写了一个简单的定时脚本,看来每天最高 PID 都会增加约。300’000例如:8月24日00:00最高PID为50'796,8月25日00:00最高PID为345'899,8月26日00:00最高PID为655'241,以此类推。 如果服务器运行超过一周,那么有时在第 10 到 12 小时期间,服务器会挂起,我们无法再通过 RDP 访问它。在这种情况下,我们必须关闭服务器电源,因为它拒绝确认任何远程命令。 因此,我编写了一个简单的脚本来确保服务器有序关闭和重启;每周二凌晨 2:00,该脚本都会触发并重启系统。现在...

Admin

是什么原因导致 ntoskrnl 又称系统进程继续积累句柄
handle-leak

是什么原因导致 ntoskrnl 又称系统进程继续积累句柄

我有一台服务器,它正在积累系统进程(又名 c:\windows\system32\ntoskrnl.exe)上的句柄。句柄在一天内达到 18,000 个,并且以这种速度不断增加。该服务器正在运行 Postgresql 9.0.3、插入数据库的 asp.net web 服务以及查询数据库的 asp.net 网站。通过 gSOAP 从 Linux 和 Windows 测试机器访问 web 服务。我在系统进程上运行了 Process Explorer,额外的句柄被列为 Type Key。我在 regiet 中找到它们。以下是从 regedit 导出的两个示例。 ...

Admin

使用过多句柄从 C# 进行打印
handle-leak

使用过多句柄从 C# 进行打印

我有一个非常简单的应用程序,它可以将 TIFF 文件打印到各种联网打印机上。这些打印机都安装在 3 个不同的打印服务器上,而应用程序则在单独的机器上运行。(我们将它们称为 Print1、2、3 和 App1。) 大多数情况下,这种方法效果很好,但最近我注意到,某些新打印机(使用 PCL6 驱动程序的 HP P4515x 型号)导致 App1 上的 spoolsv.exe 打开的句柄数量激增。一个文档可以将句柄数量增加 500 个,并且这些句柄永远不会被释放,如果不能及时发现,最终会导致 App1 计算机必须重新启动。实际的打印服务器似乎都没有受到此问题的影...

Admin

什么原因导致 SVCHost 泄漏句柄?
handle-leak

什么原因导致 SVCHost 泄漏句柄?

最近,我遇到了一个让我非常苦恼的问题。SVCHost 似乎正在泄漏整个商店的资源。 这是使用参数“-k netsvcs”运行的 SVCHost。 目前,正在使用的句柄约为 5,700 个。在我重新启动机器之前,句柄约为 33,000 个!这个较高的数字给我带来了很大的问题,因为我的软件无法获得所需的句柄(该软件试图创建大约 2000 个句柄)。 我完全不知道出了什么问题。如果有人能帮助我阻止这种情况发生,我将不胜感激。 我在 XP SP3 上运行。 编辑:我把这个问题追溯到 WMI 系统。我不确定问题发生的原因或方式。基本上,我使用“sc ch...

Admin