2010-05-28 3 views
10

Quelle est la taille maximale du cache ASP.NET (soit déployeur sur un seul serveur, soit hors processus sur une batterie de serveurs Web) que vous pouvez avoir?Taille maximale du cache ASP.NET

S'il existe une limite sur la taille du cache ASP.NET que vous pouvez avoir, existe-t-il une solution de contournement pour augmenter cette limite?

Merci James

Répondre

15

Il dépend de la quantité de mémoire que vous avez et aussi votre configuration IIS/ASP.Net.

Extrayez la section Caching Explained dans cet article MSDN. C'est vieux, mais explique certaines des lignes directrices.

Le cache ASP.NET commence rogner le cache sur la base d'un algorithme LRU et la valeur énumérée de CacheItemPriority affecté à l'élément après la consommation de mémoire est à moins de 20 pour cent de la limite de mémoire configurée. Si la limite de mémoire est trop élevée, il est possible que le processus soit recyclé de manière inattendue. Votre application peut également rencontrer des exceptions de mémoire insuffisante. Si la limite de mémoire est trop faible, cela peut augmenter le temps passé à effectuer des collectes de place, ce qui réduit les performances globales.

Ce message forum est également très instructif ...

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