Posso limitar o IIS para usar um em vez de dois processadores?

2

Nosso aplicativo ASP.NET usa um componente que é licenciado pelo número de núcleos do processador. Infelizmente, nosso cliente quer implantar o aplicativo em um servidor multifuncional (IIS, SQL Server, servidor de arquivos, etc.) que excede o número de núcleos de processador para o qual o cliente está licenciado: eles têm permissão para quatro núcleos, mas têm dois processadores com quatro núcleos cada. Posso configurar o IIS 6 em uma máquina com Windows Server 2003 para usar apenas um processador?

    
por flipdoubt 03.02.2010 / 16:40

4 respostas

2

Você pode definir a afinidade do processador (e, portanto, limitar a 1 processador) por pool de aplicativos, o que efetivamente limitaria o aplicativo que é executado nesse pool para usar um processador. Isso limitará o processo w3wp para usar apenas um processador, o que, esperamos, tudo que você precisa para cumprir essa licença. Os outros serviços do IIS (serviço administrativo, etc.) ainda usarão as duas CPUs

Você pode encontrar os detalhes sobre como fazer isso aqui .

    
por 03.02.2010 / 17:56
1

Em primeiro lugar, você deve colocar o aplicativo em seu próprio pool de aplicativos e, em seguida, definir a afinidade para cada pool de aplicativos na metabase. Permitindo que você limite esse aplicativo da web sem limitar nada.

link

    
por 03.02.2010 / 18:10
0

Definir processador afinidade . Acho que isso pode fazer o que você está procurando.

    
por 03.02.2010 / 16:44
0

Você pode configurar o Windows para usar apenas um número especificado de processadores no arquivo boot.ini via a opção / numproc . É claro que isso desativa esses processadores para todo o sistema operacional, não apenas para o IIS.

    
por 03.02.2010 / 16:47