Tomcat 非分页池缓慢增加直至操作系统崩溃

Tomcat 非分页池缓慢增加直至操作系统崩溃

我的一个生产服务器出现了问题。非分页池缓慢增加,直到系统挂起,然后崩溃。

Tomcat:6.0.16 Java:1.5.16 操作系统:Windows Server 2003 R2 SP2

这是使用高带宽的生产服务器。查看 Poolmon.exe 后,我发现

  1. AfdP 标签正在消耗大量的 NP(非分页)池。
  2. 这是有关 Windows 套接字驱动程序 (afd.sys) 的标签。
  3. 我看到了微软的一个修复程序,它似乎与这个问题有关http://support.microsoft.com/kb/931311。唯一的问题是修补程序中提到的 afd.sys 文件来自安装的先前版本。5.2.3790.4008 vs 5.2.3790.4898

我们有许多运行 Tomcat 的生产服务器。我们只在其中两台服务器上遇到了这个问题,这些服务器安装了相同的 OS/Java/Tomcat。一台服务器占用大量带宽,另一台占用的带宽少得多。

据我所知,问题可能出现在 3 个方面。与驱动程序交互的 Java 部分、驱动程序本身以及与驱动程序交互的网卡。我说 tomcat 是因为这个进程消耗了所有 NP 池(约 170MB)。

  1. 您是否曾遇到过这个问题?
  2. 您是否知道任何应用程序级别/Tomcat 配置方法可以解决此问题?
  3. 您认为 Tomcat 与 winsock 接口的方式有问题吗?
  4. 您相信 Tomcat APR 可以解决这个问题吗?
  5. 我似乎无法下载此修补程序来进一步研究这些文件,它们可能包含合适的版本。你知道我如何获得它们吗?

关于此问题的任何提示或信息都将受到高度赞赏,我已经在网上搜索并思考了这个问题很长时间了。

答案1

不是这个嗎?

AfdP 标签问题 ->http://support.microsoft.com/kb/917114/

AfdB 标签问题 ->http://support.microsoft.com/kb/931311

相关内容