• 欢迎访问极客公园网站,WordPress信息,WordPress教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入极客公园 QQ群
  • Git主题现已支持滚动公告栏功能,兼容其他浏览器,看到的就是咯,在后台最新消息那里用li标签添加即可。
  • 最新版Git主题已支持说说碎语功能,可像添加文章一样直接添加说说,新建说说页面即可,最后重新保存固定连接,演示地址
  • 百度口碑求点赞啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊http://koubei.baidu.com/s/gitcafe.net
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏极客公园吧

典型的IIS Nonpaged Pool泄漏导致http.sys拒绝连接

未分类 博客教主 15年前 (2010-06-15) 2485次浏览 3个评论

IIS6处理HTTP协议是依靠http.sys完 成的。如果系统的两个内存池:Nonpaged Pool与Paged Pool泄漏,导致系统资源耗尽,那么http.sys在处理连接时就会异常,产生各种各样的怪问题。一般在 httperr.log中可以查到错误原因:

2010-04-07 15:59:16 ServerA – – – – – – – – 34_Connections_Refused –
2010-04-07 15:59:22 ServerA – – – – – – – – 9_Connections_Refused –
2010-04-07 15:59:27 ServerA – – – – – – – – 34_Connections_Refused –
2010-04-07 15:59:32 ServerA – – – – – – – – 41_Connections_Refused –
2010-04-07 15:59:37 ServerA – – – – – – – – 16_Connections_Refused –

根据微软的KB可知当 NonPagedPool减少到20MB时,就会拒绝连接:

Connections_Refused The kernel NonPagedPool memory has dropped below 20MB and http.sys has stopped receiving new connections

通过nagios的监控图标,对比正常/异常服务器的System Nonpaged Pool走势,能很明显的看到内存泄漏。这种泄漏是最常见的,三角形的斜边非常平滑,符合内存泄漏的常态。


要抓罪魁祸首就要花时间了,微软的这个KB可以参考:

http://support.microsoft.com/kb/298102/


极客公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:典型的IIS Nonpaged Pool泄漏导致http.sys拒绝连接
喜欢 (0)

您必须 登录 才能发表评论!

(3)个小伙伴在吐槽
  1. 你blog的速度不行
    轻逐微风2010-06-16 13:54
    • 博客教主
      服务器在美国,可能国内各地的访问速度不太一样。我这里用深圳电信,访问速度很快啊。
  2. 提出问题了,解决办法呢?
    will.yeh2013-03-21 10:12