Os pools de aplicativos são geralmente maiores no IIS 8.5 versus IIS 7.5?

2

Recentemente, movemos nossos sites do IIS 7.5 para o IIS 8.5.

  • Nós não alteramos nenhum código nos sites
  •  
  • Os pools de aplicativos são idênticos na configuração
  •  
  • Estamos executando ~ 70 sites neste servidor
  •  
  • O servidor antigo tinha 6 gig de ram, processador dual de 2,4 GHz
  •  
  • O novo servidor tem 12 GB de RAM e um processador de 3 núcleos de 2,4 GHz
  •  
  • Os servidores antigo e novo são:    
    1. VM's
    2.      
    3. Usando o app fabric para o estado da sessão
    4.      
    5. 64 bits
    6.      
    7. Tenha as mesmas versões do .NET instaladas (4.5.2)
    8.    

Em nosso servidor antigo, nunca tivemos problemas de memória.

O novo servidor começou com 6 GB de RAM e estava ficando sem exceções de memória. Nós continuamos batendo até que o servidor se tornasse mais estável.

Em nosso antigo servidor, normalmente veríamos 70-75% de utilização de RAM.

No novo servidor, normalmente vemos 98-99% de utilização de RAM, independentemente da RAM no servidor.

Os pools de aplicativos em geral estão usando de 2 a 3 vezes a quantidade de memória que eles tinham em nosso servidor anterior.

Por exemplo, temos um pool de aplicativos que estava sendo executado consistentemente a 350-400 meg de ram no servidor antigo. No novo servidor, o mesmo pool é executado em 800 meg - 1,2 gig.

Nós vasculhamos o google, serverfault e stackoverflow para ver se alguém mais passou por uma situação semelhante sem sucesso e a ajuda seria muito apreciada.

    
por Terry Anderson 30.07.2015 / 00:06

1 resposta

2

Tivemos os mesmos sintomas durante uma transição do Server 2008 R2 e do IIS 7.5 para o Server 2012 R2 e o IIS 8.5. Acontece que na nossa situação foi uma configuração perdida na nova configuração na configuração do .NET Framework. Necessário para definir o cenário de desempenho como HighDensityWebHosting ( link )

Nós definimos isso, mas com pressa acidentalmente o fizemos na estrutura de 32 bits (Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet.config) em vez das configurações de 64 bits (Windows \ Microsoft.NET \ Framework64 \ v4. 0.30319 \ aspnet.config). Ugh.

Depois de obter as configurações corretas, na verdade, estamos vendo pools de aplicativos para o nosso aplicativo usar cerca de 1/3 menos de RAM no IIS 8,5 vs 7,5

    
por 01.12.2015 / 00:18