Optimización de hospedaje web compartido

Si es el administrador de un servidor compartido que hospeda varios sitios web pequeños, puede optimizar el rendimiento y aumentar la capacidad del sitio si agrega la siguiente configuración gcTrimCommitOnLowMemory al nodo runtime en el archivo Aspnet.config del directorio de .NET:

<gcTrimCommitOnLowMemory enabled="true|false"/>

Nota

Esta configuración solo se recomienda para escenarios de hospedaje web compartido.

Dado que el recolector de elementos no utilizados conserva la memoria para asignaciones futuras, su espacio confirmado puede ser mayor que el estrictamente necesario. Puede reducir este espacio para dar cabida a las veces en que haya una carga pesada en la memoria del sistema. Reducir este espacio confirmado mejora el rendimiento y amplía la capacidad de hospedar varios sitios.

Cuando la opción gcTrimCommitOnLowMemory está habilitada, el recolector de elementos no utilizados evalúa la carga de memoria del sistema y entra en un modo de reducción cuando la carga alcanza el 90 %. El modo de reducción se mantiene hasta que la carga desciende por debajo del 85 %.

Cuando las condiciones lo permiten, el recolector de elementos no utilizados puede decidir que la configuración gcTrimCommitOnLowMemory ya no ayudará a la aplicación actual y la ignora.

Ejemplo

El siguiente fragmento XML muestra cómo habilitar la configuración gcTrimCommitOnLowMemory. Los puntos suspensivos indican otros valores que podrían estar en el nodo runtime.

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

Vea también