W3WP 进程利用率达到 100%

W3WP 进程利用率达到 100%

我们在生产服务器上发现一个问题,处理器的利用率始终处于 100%(介于 2 到 3 个 w3wp 进程之间)。奇怪的是几乎没有对服务器的请求,而与有问题的进程相关的应用程序仍然运行良好。通过查看 IISPeek,服务器上几乎没有发生任何事情,所以我不确定还要检查什么。有人遇到过这样的情况吗?谢谢!

答案1

您应该创建一个进程转储,然后使用 Windbg 或 Visual Studio 分析转储并找出进程正在做什么。以下是指导

答案2

这里的问题与从 .NET 2.0 发送电子邮件有关。我们设置了 ServicePoint.MaxIdleTime = 1,这导致连接保持打开状态并在后台消耗 CPU。

编辑:经过进一步研究,这实际上是我们的确切问题:https://stackoverflow.com/questions/930236/net-best-method-to-send-email-system-net-mail-has-issues

相关内容