O que é melhor: adicionar um site IIS ou adicionar um novo servidor virtual?

O que é melhor: adicionar um site IIS ou adicionar um novo servidor virtual?

Nós temos umaServidor de 16 núcleosque atua como um host de máquina virtual.

Um dos convidados da VM é uma caixa do Windows Server 2012 que hospeda um serviço Web .NET que fornece informações ao vivo aos usuários de um aplicativo de telefone móvel.

Agora precisamos adicionar um segundo serviço da web .NET para um novo aplicativo que está por vir. (serviço web semelhante, base de código quase idêntica)

O servidor virtual existente já está sob alta carga, então, a meu ver, temos duas opções:

1 – Novo Site no mesmo servidor virtual

  • Aumente a alocação de RAM e VCPU da instância VM Guest.
  • Adicione o serviço web como um novo site ao IIS8 existente.
  • (opcional) Fixe o pool de aplicativos de cada serviço Web em seus próprios núcleos de CPU dedicados. (usando máscara de CPU IIS8)

2 – Novo Windows Server virtual

  • Crie uma VM Guest totalmente nova (no mesmo host) com seus próprios recursos dedicados de RAM e VCPU.

Estou lutando para escolher entre as duas opções. Há alguma diferença no desempenho?

O apelo da opção 2 é que, intuitivamente, um servidor virtual separado parece "isolado" do outro servidor, portanto, na minha opinião, ele fornece seus próprios recursos incondicionais (CPU, RAM, endereço IP) que teriam um desempenho melhor.

Mas, quando penso nisso, como ambos estão rodando na mesma máquina host, há realmente alguma diferença? Sem mencionar os custos de licenciamento do próprio sistema operacional.

Digamos que optemos pela opção 1 repetidamente, ou seja, muitos serviços da Web IIS múltiplos. O desempenho do IIS alguma vez se degrada a ponto de fazer mais sentido usar um segundo Windows Server separado, embora seja um servidor virtual no mesmo host? E me perguntei se haveria um gargalo na rede, já que todos os serviços da Web apontariam para o mesmo endereço IP.

Responder1

Ah, a velha questão da otimização do desempenho. Nunca há uma resposta para a pergunta, exceto paraexperimente e esteja preparado para mudá-lo.

Como adicionar um novo site é simples, eu tentaria isso primeiro. A fixação do processador provavelmente é desnecessária e provavelmente resultará apenas na falta de recursos.

Quando o desempenho acabar, você poderá redimensionar sua VM existente ou mover alguns sites para um novo. Ou você pode até criar mais de uma VM de servidor web, todas executando todos os seus sites, e usar um balanceador de carga.

informação relacionada