我们的 IIS 工作进程的句柄数很高且不断增加。线程数似乎很稳定,但句柄数一直在上升,直到 AppPool 由于不活动而关闭。
出于测试目的,我们使用自己的 AppPool 配置了一个简单的 Web 应用程序(只是一个带有文本的 .html 文件)。如果直接调用html文件->没问题。一旦调用了不存在的页面,句柄就会开始上升。高句柄计数仅在 4.0 的集成模式下发生 - 经典和/或 2.0 没有问题。
泄漏的句柄似乎是事件句柄。这是来自内存报告:
在另一台服务器上进行了完全相同的测试,并且没有出现问题。我已经尝试使用 windbg 并打开了一个 Microsoft 支持案例,但没有结果。