Максимальный размер кеша ASP.NET

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

Если существует ограничение на то, насколько большой кеш ASP.NET вы можете иметь, есть ли способ обхода этого ограничения?

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

Ответ 1

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

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

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

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

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