32bits ou 64bits para sites do Windows Azure?

11

Os Web sites do Windows Azure oferecem duas opções: 32bits ou 64bits. Novos sites vêm com 32bits por padrão. Para uma configuração de servidor, parece um pouco estranho, porque, a AFAIK, a grande maioria dos servidores web tem sido na configuração de 64 bits há anos. Considerando os casos usuais de uso para sites ASP.NET, existem razões para favorecer 32bits acima de 64bits?

    
por Joannes Vermorel 17.01.2014 / 14:29

2 respostas

4

Depende da sua carga de trabalho.

O IIS + .NET em x64 é capaz de suportar cargas de trabalho muito grandes. Se você fizer o teste de carga, verá que os servidores x64 com CPU e RAM suficientes superam o x86 por uma medida saudável.

Se a sua carga de trabalho é pequena e / ou você está indo para balancear a carga de um número de servidores, você pode achar que o x86 está bem. (Acredito piamente em usar as menores instâncias possíveis para a carga de trabalho - muito do TI está jogando metal no problema, e isso é um desperdício. O x86 é bonito. Infelizmente, está ficando mais difícil obter instâncias do x86).

No nosso caso, carregamos o balanceamento de vários servidores x64. No entanto, durante as operações de implementação, toda ou a maior parte da carga pode ser direcionada para um único servidor. No nosso caso, se esse servidor fosse x86, seria estressado e muito lento. Como é x64, ele pode manipular a carga e os usuários não percebem.

    
por 18.01.2014 / 00:25
2

Ir 32 bits, a menos que você precise de um espaço de endereço de 64 bits - o que é raro para um site normal.

O motivo é simplesmente que os sites normalmente não precisam do espaço de endereço e 32 programas bi são executados mais rapidamente.

Agora, você diz:

the vast majority of web servers have been in 64bits config for years now

Sim, MAS:

A configuração padrão para um pool de aplicativos do IIS é iniciar no modo de 32 bits - por razões de compatibilidade e desempenho. O conselho da Microsoft para a configuração do IIS é usar pools de aplicativos de 32 bits em um servidor de 64 bits.

ChecK:

link

para a declaração oficial.

Você pode ter certeza de que ele será executado em um servidor de 64 bits, já que não há oferta de produção de 32 bits atual da microsoft. Mas a menos que você precise de maiores quantidades de RAM, o impacto de desempenho não vale a pena.

    
por 17.01.2014 / 14:46