web-dev-qa-db-fra.com

Comment augmenter la mémoire et la taille du cache pour le pool d'applications dans IIS 7 efficacement

J'ai cherché sur Internet comment augmenter la mémoire et la taille du cache pour les pools d'applications dans IIS 7 mais tous les sujets sont diffusés et je ne connais pas l'effet de la combinaison de ces paramètres.

Quelqu'un peut-il décrire comment augmenter la mémoire et la taille du cache pour les pools d'applications dans IIS 7?

13
Arian

À ma connaissance, le cache de sortie ne peut être défini qu'au niveau IIS et non spécifiquement pour un pool d'applications. Tout ce qui est défini au niveau IIS est appliqué à tous les sites Web situés en dessous. Vous pouvez donc appliquer une taille de cache maximale au niveau de l'application Web.

Si vous utilisez Windows 7 Professional (les fonctionnalités IIS varient selon le système d'exploitation) si vous ouvrez IIS manager et cliquez sur le nom du serveur, dans la vue des fonctionnalités, il existe une fonctionnalité de mise en cache de sortie. Vous peut modifier cela pour définir la taille maximale du cache. Si vous le définissez sur une valeur très élevée, il utilisera une grande partie de votre RAM et pourrait détériorer les performances de l'ensemble de la boîte.

enter image description here

enter image description here

Le pool d'applications lui-même peut avoir une limite de mémoire privée et une limite de mémoire virtuelle.

Limite de mémoire principale: quantité maximale de mémoire privée (en Ko) qu'un processus de travail peut consommer avant de provoquer le recyclage du pool d'applications.

Limite de mémoire virtuelle: quantité maximale de mémoire virtuelle (en Ko) qu'un processus de travail peut consommer avant de provoquer le recyclage du pool d'applications.

Les deux paramètres ci-dessus sont définis sur 0 par défaut, ce qui signifie qu'aucune limite n'est définie.

Bref: augmenter la taille du cache de sortie au niveau IIS au niveau du serveur est la meilleure option qui convient à vos besoins.

16
developer747