Optimalizace pro sdílené hostování webů

Pokud jste správcem serveru, který je sdílený hostováním několika malých webů, můžete optimalizovat výkon a zvýšit kapacitu webu přidáním následujícího gcTrimCommitOnLowMemory nastavení do runtime uzlu v souboru Aspnet.config v adresáři .NET:

<gcTrimCommitOnLowMemory enabled="true|false"/>

Poznámka:

Toto nastavení se doporučuje jenom pro scénáře sdíleného hostování webů.

Vzhledem k tomu, že garbage collector uchovává paměť pro budoucí přidělení, může být jeho alokovaný prostor větší, než je nezbytně nutné. Toto místo můžete snížit tak, aby vyhovovalo časům, kdy dochází k vysokému zatížení systémové paměti. Snížení tohoto přiděleného prostoru zvyšuje výkon a rozšiřuje kapacitu pro hostování více webových stránek.

gcTrimCommitOnLowMemory Když je toto nastavení povolené, garbage collector vyhodnocuje zatížení paměti systému a vstoupí do režimu pro redukci paměti, když zatížení dosáhne 90%. Udržuje režim stříhání, dokud zatížení neklesne pod 85%.

Když to podmínky dovolí, garbage collector může rozhodnout, že nastavení gcTrimCommitOnLowMemory aktuální aplikaci nepomůže a bude ho ignorovat.

Příklad

Následující fragment XML ukazuje, jak povolit gcTrimCommitOnLowMemory nastavení. Elipsy označují další nastavení, která by byla v uzlu runtime.

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

Viz také