Consumo de memória do aplicativo ASP.Net

1

Estou migrando um aplicativo ASP.Net (MVC3) existente para um novo servidor. O principal motivo é migrar para o IIS 7.5 / Windows 2008 enquanto ele está atualmente no IIS 6 / Windows 2003.

O novo servidor tem 8GB de memória, enquanto a produção atual tem apenas 2GB. O aplicativo geralmente se instala em cerca de 500 MB de memória sob carga na produção atual. (Nenhum sinal de vazamento de memória em produção há mais de dois anos)

No entanto, durante o teste de carga do aplicativo no novo ambiente, notei que ele está consumindo memória de forma bastante agressiva. Depois de deixar o aplicativo para 3-4 horas sob carga o w3wp.exe relevante tem 2GB de memória alocada para ele. (Eu não coloquei restrição de memória no pool de aplicativos - que é o caso da produção atual também).

Eu fiz vários testes e todos me apontam na direção do .Net CLR fazendo uma alocação de memória. No entanto, não consigo encontrar nenhuma prova / documentação sólida da Microsoft.

Alguém por favor pode lançar mais alguma luz sobre este assunto, de preferência com algumas referências a esta alocação de memória agressiva por CLR?

Atenciosamente, Uchitha.

    
por Uchitha 16.04.2014 / 06:59

0 respostas