Share via


Optimalisatie voor gedeelde webhosting

Als u de beheerder bent van een server die wordt gedeeld door verschillende kleine websites te hosten, kunt u de prestaties optimaliseren en de sitecapaciteit verhogen door de volgende gcTrimCommitOnLowMemory instelling toe te voegen aan het runtime knooppunt in het Aspnet.config-bestand in de .NET-map:

<gcTrimCommitOnLowMemory enabled="true|false"/>

Notitie

Deze instelling wordt alleen aanbevolen voor scenario's met gedeelde webhosting.

Omdat de garbagecollector geheugen bewaart voor toekomstige toewijzingen, kan de toegewezen ruimte meer zijn dan wat strikt nodig is. U kunt deze ruimte verminderen om tijd te bieden wanneer er een zware belasting op het systeemgeheugen is. Het verminderen van deze vastgelegde ruimte verbetert de prestaties en breidt de capaciteit uit om meer sites te hosten.

Wanneer de gcTrimCommitOnLowMemory instelling is ingeschakeld, evalueert de garbagecollector de geheugenbelasting van het systeem en voert de inkortmodus in wanneer de belasting 90% bereikt. De bijsnijdmodus blijft behouden totdat de belasting onder de 85% valt.

Wanneer voorwaarden toestaan, kan de garbagecollector besluiten dat de gcTrimCommitOnLowMemory instelling de huidige toepassing niet helpt en negeert.

Opmerking

In het volgende XML-fragment ziet u hoe u de gcTrimCommitOnLowMemory instelling inschakelt. Drie puntjes geven andere instellingen aan die zich in het runtime knooppunt zouden kunnen bevindt.

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

Zie ook