La memoria caché basada en disco está compactando (SharePoint Server 2010)

 

Se aplica a: SharePoint Foundation 2010, SharePoint Server 2010

Última modificación del tema: 2010-06-24

Nombre de la alerta: la memoria caché basada en disco está compactando

Identificador de evento: Ninguno

Resumen: para ahorrar tiempo al acceder a los archivos estáticos más usados, Microsoft SharePoint Server 2010 usa la memoria caché basada en disco para almacenar estos archivos en el disco del servidor front-end web, en lugar de acceder a ellos directamente desde el servidor de bases de datos. Los administradores del conjunto o granja de servidores pueden configurar opciones para la memoria caché mediante la modificación del archivo Web.config de cada servidor front-end web.

Esta alerta indica que la memoria caché basada en disco está demasiado llena para servir los archivos de forma eficaz y que está actualmente en proceso de compactación, es decir, está quitando los archivos de la memoria caché para liberar espacio. La compactación es un proceso que consume muchos recursos y que puede afectar el rendimiento del servidor front-end web. Cuando finalice el proceso de compactación, el rendimiento del servidor front-end web volverá a la normalidad.

Sugerencia

Si desea reducir la frecuencia de los procesos de compactación, puede realizar una o varias de las soluciones incluidas en este artículo.

Síntomas: se ha superado el umbral del contador de rendimiento del número total de compactaciones de la caché.

Causa: la memoria caché basada en disco ha alcanzado su tamaño máximo.

Solución: aumentar el tamaño de la memoria caché basada en disco

  1. Para obtener información acerca de cómo configurar el archivo Web.config, vea Configuración de caché para una aplicación web (SharePoint Server 2010).

Solución: vaciar manualmente la memoria caché basada en disco mediante Windows PowerShell

  1. Compruebe que se cumplen los siguientes requisitos mínimos: Consulte Add-SPShellAdmin.

  2. En el menú Inicio, haga clic en Todos los programas.

  3. Haga clic en Microsoft SharePoint 2010 Products.

  4. Haga clic en Consola de administración de SharePoint 2010.

  5. En el símbolo del sistema de Windows PowerShell, escriba el siguiente comando:

    Add-PSSnapin Microsoft.SharePoint.Powershell
    Write-Host "Flush the Blob Cache for the application containing the specified site collection"
    $site = Get-SPSite -Identity <URL>
    [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Publishing")
    Write-Host "Flushing..."
    [Microsoft.SharePoint.Publishing.PublishingCache]::FlushBlobCache($site.WebApplication)
    Write-Host "Flushed Cache for:" $site.WebApplication
    

    donde:

    • <URL> es la dirección URL en los detalles del evento.

Solución: cambiar los tipos de archivo que se almacenan en la memoria caché basada en disco

  1. Para obtener información acerca de cómo configurar el archivo Web.config, vea Configuración de caché para una aplicación web (SharePoint Server 2010).