Você pode configurar a memória total a ser usada para o armazenamento em cache do AppFabric em cada host de cache em um cluster usando o Set-CacheHostConfig cmdlet Powershell. Use o parâmetro CacheSize (citado em MB), por exemplo,
Set-CacheHostConfig -HostName MyCacheServer -CachePort 22233 -CacheSize 1024
Cada host de cache também possui dois limites de memória, as marcas de água baixa e alta, expressas como uma porcentagem. Não consigo encontrá-lo explicitamente escrito em qualquer lugar no MSDN, mas suponho que estas são porcentagens do tamanho do cache, em vez da porcentagem de memória total na máquina. Mais uma vez, você pode ajustar essas configurações com Set-CacheHostConfig
.
Como declarado em Expiração e despejo , quando a marca d'água baixa é alcançada, objetos expirados são despejados do cache (o que para mim levanta a questão de por que eles não são despejados quando eles expiram, mas isso é para outro dia) em uma base de uso mínimo recente. Se a marca d'água alta for atingida, itens não expirados serão despejados até que a marca d'água baixa seja atingida.