我可以限制 IIS 使用一个而不是两个处理器吗

我可以限制 IIS 使用一个而不是两个处理器吗

我们的 ASP.NET 应用程序使用按处理器核心数授权的组件。不幸的是,我们的客户希望将应用程序部署到多功能服务器(IIS、SQL Server、文件服务器等)上,该服务器超出了客户所获许可的处理器核心数:他们被允许使用四个核心,但有两个处理器,每个处理器有四个核心。我可以将 IIS 配置为仅使用一个处理器吗?

所以我尝试设置应用程序池设置

在应用程序池->高级设置->进程亲和性启用=ture并且我设置了工作进程数=1

在我检查任务管理器中的 w3wp.exe->设置亲和性后,它的所有核心都被选中

我哪里犯了错误?

答案1

设置亲和性掩码。默认情况下,它全为 1(在任何核心上运行),因此您需要将其设置为 4 个核心的 4 位值。例如,对于15处理器 0、1、2 和 3。(0xF)。

应用程序池设置的 CPU 部分

相关内容