Eu tenho executado testes de carga com dois aplicativos Web ASP.NET diferentes no IIS. Os testes são executados com 5,10,25 e 250 agentes de usuário. Testado em uma caixa com 8 GB de RAM, Windows 7 Ultimate x64. A mesma caixa executando o IIS e o projeto de teste de carga.
Eu fiz muitas corridas e os dados são muito consistentes. Para cada carregamento, vejo um "Tempo médio da página médio (s)" e um "Tempo médio de resposta médio (s)" se eu tiver "Ativar aplicativos de 32 bits" definido como True nos pools de aplicativos. A diferença fica mais acentuada quanto maior a carga. Em cargas muito altas, os aplicativos da Web começam a gerar erros (503) se os pools de aplicativos forem de 64 bits, mas eles poderão manter-se se configurados em 32 bits.
Por que os pools de aplicativos de 32 bits são muito mais eficientes? Por que o padrão não é para pools de aplicativos de 32 bits?