Windows

IIS 在雙 CPU 伺服器上僅使用一個處理器?

  • February 22, 2016

我們在雙 CPU Xeon 系統(每個 CPU 16 個核心)上執行 HP ProLiant Windows Server 2008 R2 SP1 和 IIS 7.5。該網站是使用經典託管管道在應用程序池中執行的 ASP.NET 4.5。

當我對我們的應用程序進行負載測試時,只載入了一個 CPU。另一個保持 CPU 平坦,即它使用 16 個可用的 32 個核心。

我檢查了 IIS 應用程序池設置中的 Affinity 選項,它是 False。

然後我在任務管理器中檢查了 w3wp.exe 程序的 Affinity,它顯示了兩個處理器組:“組 0”和“組 1”。

在“Group 0”中檢查了所有核心,但在“Group 1”中沒有檢查。當我嘗試在“第 1 組”中選擇所有設置時,設置不會保存(當我再次選中“設置親和力…”時,它只是打開未選中。)

IIS 是否能夠為單個應用程序池處理雙處理器?我需要設置缺少的設置嗎?有任何想法嗎?

這似乎是 ProLiant 伺服器的一個已知問題,HP 已發布 BIOS 更新檔來解決該問題:

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

有效。

引用自:https://serverfault.com/questions/758974