В нашем приложении ASP.NET используется компонент, лицензированный по количеству ядер процессора. К сожалению, наш заказчик хочет развернуть приложение на многофункциональном сервере (IIS, SQL Server, файловый сервер и т. Д.), Который превышает количество процессорных ядер, на которые заказчик имеет лицензию: им разрешено четыре ядра, но два процессора. с четырьмя ядрами каждое. Могу ли я настроить IIS 6 на машине с Windows Server 2003 для использования только одного процессора?
Вы можете установить привязку к процессору (и, таким образом, ограничить до 1 процессора) для каждого пула приложений, что фактически ограничит приложение, работающее в этом пуле, для использования одного процессора. Это ограничит процесс w3wp использованием только одного процессора, что, надеюсь, является всем, что вам нужно для соблюдения этой лицензии. Другие службы IIS (служба администратора и т. Д.) По-прежнему будут использовать оба процессора.
Вы можете найти подробную информацию о том, как это сделать Вот.
Во-первых, вы должны поместить приложение в собственный пул приложений, затем вы можете установить привязку для каждого пула приложений в метабазе. Позволяя вам ограничить одно веб-приложение, не ограничивая ничего другого.
Вы можете настроить Windows на использование только указанного количества процессоров в boot.ini файл через переключатель / numproc. Конечно, это отключает эти процессоры для всей ОС, а не только для IIS.
Установить процессор близость. Я думаю, это может сделать то, что вы ищете.