O servidor da Web do Windows Server 2012 está acabando no início do aplicativo - o antivírus pode ser responsável?

1

Temos um servidor web Windows Server 2012 R2 executando o IIS 8.5 hospedando vários aplicativos ASP.NET cada um em seu próprio pool de aplicativos. O servidor foi originalmente projetado para lidar com a carga esperada, mas desde então o cliente também insistiu em instalar o antivírus da McAfee. Excluímos os diretórios de aplicativos do mecanismo de verificação sob demanda.

Estamos descobrindo que, quando os aplicativos são inicializados pela primeira vez, estamos vendo uma carga de CPU particularmente alta (muito alta). Os dois processos que estão monopolizando a CPU são alternadamente o Visual C # Command Line Compiler (csc.exe) e o McAfee On-Access Scanner Service (mcshield.exe).

Eu esperaria que o csc.exe ficasse bem alto na CPU durante a compilação inicial de um aplicativo ASP.NET de reinicialização, mas estou preocupado que a McAfee esteja interferindo e fazendo com que esse processo demore mais e prejudique mais a CPU. Alguém já teve experiência semelhante?

Em caso afirmativo, existem outros diretórios específicos que eu deveria excluir da verificação? Ou é mais correto estar recomendando contra o antivírus em servidores web?

Se não, então, há alguma coisa que eu possa fazer para evitar essa carga na CPU durante a inicialização do aplicativo?

    
por getsetcode 23.09.2016 / 11:30

1 resposta

1

Com base na sua descrição, recomendamos excluir os diretórios onde houver qualquer DLL usada pelo aplicativo. Isso inclui as pastas GAC e / ou Microsoft.NET \ Framework | Framework64 \. Certifique-se de que nem as DLLs do aplicativo nem o csc.exe sejam verificados. Em seguida, verifique se o desempenho melhora.

    
por 25.09.2016 / 15:32