Я боролся с проблемой IIS и не могу найти ответов.
В основном вот настройка.
У меня есть сервер Dell с 4 процессорами по 10 ядер с включенной гиперпоточностью.
Дает мне 80 логических ядер. На сервере установлена Windows 2012 R2 Standard (IIS 8.5), и это создает группу из двух процессоров, так как количество ядер превышает 64.
Конфигурация IIS в основном используется по умолчанию, за исключением следующего.
Теперь из приведенной выше конфигурации я ожидал, что в веб-саду будут созданы 4 процесса w3wp, и каждый процесс будет привязан к одному узлу NUMA. И все это одновременно используется для запросов к серверу.
Вот что происходит. Фактически, 4 процесса создаются автоматически, но только 2 из них используются для серверных запросов, а два других бездействуют.
Независимо от того, насколько велика нагрузка на сервер, эти 2 незанятых процесса остаются прежними, а два используемых процесса перегружаются.
Все четыре процесса создаются на правильных узлах NUMA, но используются только процессы из группы процессов 0. У меня не включена маска сродства.