Максимальный размер кэша ASP.NET - PullRequest
11 голосов
/ 28 мая 2010

Какой максимальный размер кэша ASP.NET (для развертывания на одном сервере или вне процесса в веб-ферме) вы можете иметь?

Если существует ограничение на размер кэша ASP.NET, можно ли обойти это ограничение?

Спасибо Джеймс

1 Ответ

15 голосов
/ 28 мая 2010

Это зависит от того, сколько у вас памяти, а также от вашей конфигурации IIS / ASP.Net.

Оформление раздела Объяснение в этой статье MSDN. Он старый, но объясняет некоторые рекомендации.

Кэш ASP.NET начинает обрезать кэш на основе алгоритма LRU и перечисляемого значения CacheItemPriority, назначенного элементу после использования памяти, в пределах 20 процентов от настроенного предела памяти. Если предел памяти задан слишком высоким, процесс может быть неожиданно перезапущен. Ваше приложение может также испытывать исключения из нехватки памяти. Если установлен слишком низкий предел памяти, это может увеличить время, затрачиваемое на сборку мусора, что снижает общую производительность.

Это сообщение на форуме также очень информативно ...

http://forums.asp.net/p/962451/1199949.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...