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>