IIS在双CPU服务器上只使用一个处理器?

我们在双CPU Xeon系统(每个CPU 16个内核)上运行HP ProLiant Windows Server 2008 R2 SP1和IIS 7.5。 该网站是使用经典托pipepipe道在应用程序池中运行的ASP.NET 4.5。

当我加载testing我们的应用程序时,只加载一个CPU。 另一个保持CPU平坦,即它使用16个可用的32个核心。

我在IIS的应用程序池设置中检查了Affinity选项,它是False。

然后我在任务pipe理器中检查了w3wp.exe进程的相似性,并显示了两个处理器组:“组0”和“组1”。

所有内核都在“组0”中被检查,但在“组1”中没有被检查。 当我尝试在“组1”中select全部时,设置不会保存(当我再次选中“设置亲和力…”时,它只是打开了未选中的状态)。

IIS能够处理单个应用程序池的双处理器吗? 有没有我需要设置的缺失设置? 有任何想法吗?

这似乎是ProLiant服务器的一个已知问题,惠普已经发布了一个BIOS补丁来解决这个问题:

http://h20566.www2.hpe.com/hpsc/doc/public/display?sp4ts.oid=5379860&docId=emr_na-c04650594&docLocale=en_US

有效。