Optimisation de l'hébergement Web partagé

Mise à jour : novembre 2007

Si vous êtes l'administrateur d'un serveur qui est partagé en hébergeant plusieurs petits sites Web, vous pouvez optimiser ses performances et augmenter la capacité des sites en ajoutant le paramètre gcTrimCommitOnLowMemory suivant au nœud runtime dans le fichier Aspnet.config du répertoire .NET Framework :

<gcTrimCommitOnLowMemory enabled="true|false"/>

Remarque :

Ce paramètre est recommandé uniquement dans le cas de scénarios d'hébergement Web partagés.

Comme le garbage collector conserve la mémoire en vue de l'allouer ultérieurement, l'espace alloué peut être supérieur aux besoins. Vous pouvez réduire cet espace pour faire face aux situations de surcharge de la mémoire système. Cette diminution améliore les performances et permet d'héberger davantage de sites.

Lorsque le paramètre gcTrimCommitOnLowMemory est activé, le garbage collector évalue la charge de mémoire système et entre en mode de suppression lorsque la charge atteint 90 %. Il reste dans ce mode jusqu'à ce que la charge soit inférieure à 85 %.

Si les conditions le permettent, le garbage collector peut décider que le paramètre gcTrimCommitOnLowMemory n'aidera pas l'application actuelle et qu'il peut donc l'ignorer.

Exemple

Le fragment XML suivant indique comment activer le paramètre gcTrimCommitOnLowMemory. Les points de suspension indiquent d'autres paramètres du nœud runtime.

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <runtime>
    . . .
    <gcTrimCommitOnLowMemory enabled="true"/>
    </runtime>
    . . .
</configuration>

Voir aussi

Autres ressources

Garbage collection