Compartir a través de


Optimización para hospedaje web compartido

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

<gcTrimCommitOnLowMemory enabled="true|false"/>

Nota:

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

Dado que el recolector de basura conserva la memoria para las asignaciones futuras, su espacio reservado puede ser más que lo estrictamente necesario. Puede reducir este espacio para acomodar los tiempos en los que hay una carga pesada en la memoria del sistema. Reducir este espacio confirmado mejora el rendimiento y amplía la capacidad para hospedar más 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 basura puede decidir que la configuración gcTrimCommitOnLowMemory no beneficiará a la aplicación actual e ignorarla.

Ejemplo

El siguiente fragmento XML muestra cómo habilitar la gcTrimCommitOnLowMemory configuración. 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>  

Consulte también