Optimalizálás megosztott webszolgáltatáshoz

Ha Ön egy olyan kiszolgáló rendszergazdája, amelyet több kisebb webhely üzemeltetésével osztanak meg, optimalizálhatja a teljesítményt és növelheti a gcTrimCommitOnLowMemory webhelykapacitást a .NET-címtár Aspnet.config fájljának csomópontjához runtime való hozzáadásával:

<gcTrimCommitOnLowMemory enabled="true|false"/>

Feljegyzés

Ez a beállítás csak megosztott webes üzemeltetési forgatókönyvekhez ajánlott.

Mivel a szemétgyűjtő megőrzi a memóriát a jövőbeli foglalásokhoz, a lekötött hely több lehet, mint amire a szigorúan szükség van. Ezt a helyet csökkentheti, hogy elférjen a rendszermemória nagy terhelése esetén. A lekötött terület csökkentése javítja a teljesítményt, és kibővíti a kapacitást további webhelyek üzemeltetéséhez.

Ha a gcTrimCommitOnLowMemory beállítás engedélyezve van, a szemétgyűjtő kiértékeli a rendszer memóriaterhelését, és vágási módba lép, amikor a terhelés eléri a 90%-ot. Fenntartja a vágási módot, amíg a terhelés 85% alá nem csökken.

Ha a feltételek lehetővé teszik, a szemétgyűjtő dönthet úgy, hogy a gcTrimCommitOnLowMemory beállítás nem segít az aktuális alkalmazáson, és figyelmen kívül hagyja azt.

Példa

Az alábbi XML-töredék bemutatja, hogyan engedélyezheti a gcTrimCommitOnLowMemory beállítást. A három pont a csomóponton található runtime egyéb beállításokat jelzi.

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

Lásd még