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 systém uvolňování paměti uchovává paměť pro budoucí přidělení, může být jeho potvrzený prostor větší než to, co je nezbytně potřeba. 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 potvrzeného místa zvyšuje výkon a rozšiřuje kapacitu pro hostování více lokalit.

gcTrimCommitOnLowMemory Když je toto nastavení povolené, systémová paměť vyhodnocuje zatížení paměti systému a přejde do režimu oříznutí, když zatížení dosáhne 90 %. Udržuje režim oříznutí, dokud zatížení neklesne pod 85 %.

Pokud podmínky povolíte, může uvolňování paměti rozhodnout, že gcTrimCommitOnLowMemory nastavení nepomůže aktuální aplikaci a bude ji ignorovat.

Příklad

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

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

Viz také