Назад | Перейти на главную страницу

Производительность IIS NUMA

Я боролся с проблемой IIS и не могу найти ответов.

В основном вот настройка.

У меня есть сервер Dell с 4 процессорами по 10 ядер с включенной гиперпоточностью.

Дает мне 80 логических ядер. На сервере установлена ​​Windows 2012 R2 Standard (IIS 8.5), и это создает группу из двух процессоров, так как количество ядер превышает 64.

Конфигурация IIS в основном используется по умолчанию, за исключением следующего.

Теперь из приведенной выше конфигурации я ожидал, что в веб-саду будут созданы 4 процесса w3wp, и каждый процесс будет привязан к одному узлу NUMA. И все это одновременно используется для запросов к серверу.

Вот что происходит. Фактически, 4 процесса создаются автоматически, но только 2 из них используются для серверных запросов, а два других бездействуют.

Независимо от того, насколько велика нагрузка на сервер, эти 2 незанятых процесса остаются прежними, а два используемых процесса перегружаются.

Все четыре процесса создаются на правильных узлах NUMA, но используются только процессы из группы процессов 0. У меня не включена маска сродства.