Atribuir mais memória aos processos de trabalho do w3wp

2

Meus processos de trabalho são limitados a 70mB. Como eu elevo esse limite? Eu tenho 4Gb no Windows 2003 IIS6. Obrigado!

    
por Bruno 20.03.2012 / 16:47

3 respostas

5

No Gerenciador dos Serviços de Informações da Internet (IIS), vá para Application Pools , escolha seu pool de aplicativos Web / sites e, em Recycling , escolha o limite máximo de memória virtual que o processo de trabalho pode consumir até que seja reciclado.

EstapostagemdoblognoMSDNexplica quando configurar a reciclagem de memória :

When to configure Memory Recycling In most scenarios, recycling based on a schedule should be sufficient in order to “refresh” the worker processes at specific points in time. Note that the periodic recycle is the default, with a period of 29 hours (1740 minutes). This can be an inconvenience, since each recycle would occur at different times of a day, eventually occurring during peak times.

If you have determined that you have to recycle your application pool based on memory threshold, it implies that you have established a baseline for your application and that you know your application’s memory usage patterns. This is a very important assumption, since in order to properly configure memory thresholds you need to understand how the application is using memory, and when it is appropriate to recycle the application based on that usage.

    
por 20.03.2012 / 16:56
2

Se por " excluir ", você quer dizer " consumir e permanecer estável ", a resposta curta é que você não .

Os limites de memória para reciclagem são o ponto em que o processo é filmado e morto, mas o processo precisa crescer para esse tamanho primeiro.

Aviso de erro grave

É como ter uma política de que qualquer planta crescendo acima de 1 metro será arrancada e re-semeada. Se a planta crescer até 1 metro, ela será arrancada; se só crescer 20cm, será deixado sozinho.

Não há como aumentar artificialmente o uso de memória de um processo de trabalho (diferente de " escrever código incorreto ou não otimizado ") - sites de exibição de arquivos estáticos ocupados são executados a menos de 100 MB por processo de trabalho porque eles têm menos de 100MB de conteúdo para servir em primeiro lugar.

Se seus sites estão apresentando bom desempenho, regozije-se! Eles não serão retirados do seu canteiro de flores.

    
por 20.03.2012 / 22:43
1

Abra o inetmgr no servidor (run + inetmgr), vá para as propriedades dos pools de aplicativos e, na seção de reciclagem de memória, você pode especificar a quantidade de memória virtual que os pools usarão.

    
por 20.03.2012 / 16:56