Condividi tramite


Ottimizzazione per l'hosting Web condiviso

L'amministratore di un server condiviso che ospita alcuni siti Web di piccole dimensioni può ottimizzare le prestazioni e aumentare le capacità del sito aggiungendo l'impostazione gcTrimCommitOnLowMemory seguente al nodo runtime nel file Aspnet.config della directory Framework .NET:

<gcTrimCommitOnLowMemory enabled="true|false"/>

NotaNota

Questa impostazione è consigliata solo per scenari di hosting Web condiviso.

Poiché il Garbage Collector riserva una parte di memoria per future allocazioni, lo spazio utilizzato può risultare maggiore di quello effettivamente necessario. È possibile ridurre tale spazio nei casi in cui la memoria di sistema è sottoposta a un carico di lavoro eccessivo. La riduzione di tale spazio determina un miglioramento delle prestazioni e un ampliamento delle capacità in modo da ospitare più siti.

Quanto è abilitata l'impostazione gcTrimCommitOnLowMemory il Garbage Collector valuta il carico della memoria di sistema e attiva la modalità trimming quando il carico raggiunge il 90%. Tale modalità rimane attiva finché il carico non scende al di sotto dell'85%.

A seconda delle condizioni, il Garbage Collector può ignorare l'impostazione gcTrimCommitOnLowMemory ritenendola non utile all'applicazione.

Esempio

Nel frammento XML seguente viene indicato come attivare l'impostazione gcTrimCommitOnLowMemory. I puntini di sospensione indicano altre impostazioni presenti nel nodo runtime.

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

Vedere anche

Concetti

Garbage Collection