Windows
IIS 在雙 CPU 伺服器上僅使用一個處理器?
我們在雙 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 更新檔來解決該問題:
有效。