Como posso exceder o limite de memória de 60% do IIS7

2

Pardon se isso é mais stackoverflow vs. serverfault. Parece estar na fronteira.

Temos um aplicativo que armazena em cache uma grande quantidade de dados do produto para um aplicativo de comércio eletrônico usando o armazenamento em cache do ASP.NET. Este é um objeto de dicionário com elementos de 65K, e nossos cálculos colocam o tamanho do objeto em ~ 10GB.
Problema:

  1. A quantidade de memória que o objeto consome parece estar muito acima do nosso cálculo de 10 GB.

  2. MAIOR PREOCUPAÇÃO: Parece que não usamos mais de 60% dos 32GB no servidor.

O que tentamos até agora:

Em machine.config / system.web (sf não permite as tags, perdoe a formatação):

processModel autoConfig="true" memoryLimit="80"

Em web.config / system.web / caching / cache (sf não permite as tags, perdoe a formatação):

 privateBytesLimit = "20000000000" (and 0, the default of course)
 percentagePhysicalMemoryUsedLimit = "90" 

Ambiente: Windows 2008R2 x64 32 GB de RAM IIS7

Nada parece nos permitir exceder o valor de 60%.

    
por madhatta 11.06.2010 / 01:23

0 respostas