Prática recomendada - SQL 2012 e IIS no VMWare

3

Somos muito novos no VMWare e procuramos algumas ideias sobre o nosso ambiente. Nós temos um cluster VMWare que tem em um host:

VM # 1: MS Windows 2008 R2 Enterprise e amp; SQL Server 2012
VM # 2: MS Windows 2008 R2 Standard & IIS

O aplicativo IIS asp.net fala diretamente com o SQL Server. Nós tivemos esse ambiente semelhante em servidores físicos há alguns meses e recentemente nos mudamos para o ambiente virtualizado.

Em relação à configuração, não ajustamos nenhum dos parâmetros de recurso da VM - tudo é definido como padrão e tudo está funcionando.

O que se observa é que as VMs parecem enrolar e ficamos atrasados em resposta. Claro que isso não é tão rápido quanto o antigo ambiente físico, mas estou me perguntando se:

* é uma boa ideia executar o servidor SQL e o servidor IIS no mesmo host? Eles são os únicos dois VMs nele. O host é um novo Dell R620 com 192 gb mem.

  • faz sentido alterar qualquer CPU ou reservas de memória quando não parece haver qualquer contenção

  • Existe uma maneira de manter as VMs em spool para eliminar atrasos?

Esta é uma nova instalação de baunilha limpa e barulhenta.

Quais são seus pensamentos?

    
por Dan Ribar 12.09.2012 / 14:56

2 respostas

3

Supondo que não há excesso de comprometimento de recursos, as reservas não levarão muito a você.

Você precisa rastrear o que é a causa da lentidão.

What is observed is that the VMs seem to spool down and we get lags in response.

O que você precisa fazer é descobrir quais recursos estão causando isso. Também "spool down" não é realmente uma descrição de qualquer coisa. Você precisa investigar o monitoramento de desempenho e ver o que está causando isso.

*is it a good idea to run the SQL server and the IIS server on the same host? They are the only two VMs on it. The host is a new Dell R620 with 192 gb mem.

Se você tem duas VMs que se comunicam muito e geram muitas E / S, é uma boa ideia tê-las no mesmo host, mas volumes / LUNs separados. Isso permitirá que todo o tráfego de rede entre os dois permaneça no vSwitch e nunca toque sua infraestrutura de rede física. Pode haver melhorias de desempenho bastante decentes dessa maneira.

Você deve mantê-los em LUNs separados, porque não deseja disputa de disco.

TL; DR - crie um perfil para seu aplicativo. Descubra onde está o gargalo. Reservas só importam se você tiver contenção de recursos. Não faz sentido configurar reservas como uma medida de diagnóstico, você precisa fazer seus diagnósticos primeiro e depois se preocupar com isso, se for apropriado.

    
por 12.09.2012 / 19:15
-1

De acordo com este tópico nos fóruns da comunidade VMWare ...

Para eliminar atrasos, altere a reserva da CPU:

  1. Clique com o botão direito na sua VM e escolha "Editar configurações"
  2. Clique na guia Recursos
  3. Clique na CPU e à direita coloque alguns MHz como reserva
  4. Clique em Ok.

Geralmente, você não precisa alterar a reserva da memória.

    
por 12.09.2012 / 19:07