我们有一些旧的遗留 Web 应用程序托管在 Azure VM 上。在某些情况下,它们会陷入一种情况,导致 W3WP 进程达到 99%>,并导致服务器崩溃。它们不是任务关键型的,因此当发生这种情况时,我们自动终止这些进程比打开代码并更改旧代码更安全。
我们已经在本地测试了 IIS 限制进程功能并且它运行完美,在进程运行 3 分钟后 > 90% w3wp 进程被终止。
<cpu limit="90000" action="KillW3wp" resetInterval="00:03:00" />
我在 Azure 中的 VM 上运行了完全相同的设置,但它什么也没做。该进程将继续高速运行,IIS 不会启动并将其踢出。
有任何想法吗?