Optimering för delad webbvärd
Om du är administratör för en server som delas genom att vara värd för flera små webbplatser kan du optimera prestanda och öka platskapaciteten genom att lägga till följande gcTrimCommitOnLowMemory
inställning i runtime
noden i aspnet.config-filen i .NET-katalogen:
<gcTrimCommitOnLowMemory enabled="true|false"/>
Kommentar
Den här inställningen rekommenderas endast för scenarier med delad webbvärd.
Eftersom skräpinsamlaren behåller minnet för framtida allokeringar kan dess incheckade utrymme vara mer än vad som är absolut nödvändigt. Du kan minska det här utrymmet för att hantera tider när det finns en stor belastning på systemminnet. Att minska det här incheckade utrymmet förbättrar prestandan och utökar kapaciteten för att vara värd för fler webbplatser.
När inställningen gcTrimCommitOnLowMemory
är aktiverad utvärderar skräpinsamlaren systemets minnesbelastning och anger ett trimningsläge när belastningen når 90 %. Trimningsläget bibehålls tills belastningen sjunker under 85 %.
När villkoren tillåter kan skräpinsamlaren gcTrimCommitOnLowMemory
bestämma att inställningen inte hjälper det aktuella programmet och ignorera det.
Exempel
Följande XML-fragment visar hur du aktiverar inställningen gcTrimCommitOnLowMemory
. Ellipser anger andra inställningar som skulle finnas i runtime
noden.
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<runtime>
. . .
<gcTrimCommitOnLowMemory enabled="true"/>
</runtime>
. . .
</configuration>