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

Могу ли я ограничить IIS использованием одного, а не двух процессоров?

В нашем приложении ASP.NET используется компонент, лицензированный по количеству ядер процессора. К сожалению, наш заказчик хочет развернуть приложение на многофункциональном сервере (IIS, SQL Server, файловый сервер и т. Д.), Который превышает количество процессорных ядер, на которые заказчик имеет лицензию: им разрешено четыре ядра, но два процессора. с четырьмя ядрами каждое. Могу ли я настроить IIS 6 на машине с Windows Server 2003 для использования только одного процессора?

Вы можете установить привязку к процессору (и, таким образом, ограничить до 1 процессора) для каждого пула приложений, что фактически ограничит приложение, работающее в этом пуле, для использования одного процессора. Это ограничит процесс w3wp использованием только одного процессора, что, надеюсь, является всем, что вам нужно для соблюдения этой лицензии. Другие службы IIS (служба администратора и т. Д.) По-прежнему будут использовать оба процессора.

Вы можете найти подробную информацию о том, как это сделать Вот.

Во-первых, вы должны поместить приложение в собственный пул приложений, затем вы можете установить привязку для каждого пула приложений в метабазе. Позволяя вам ограничить одно веб-приложение, не ограничивая ничего другого.

http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/529588d3-71bc-45ea-a84b-267914674709.mspx?mfr=true

Вы можете настроить Windows на использование только указанного количества процессоров в boot.ini файл через переключатель / numproc. Конечно, это отключает эти процессоры для всей ОС, а не только для IIS.

Установить процессор близость. Я думаю, это может сделать то, что вы ищете.