Dela via


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>  

Se även