Caché basada en disco en capacidad crítica (SharePoint Server 2010)

 

Se aplica a: SharePoint Foundation 2010, SharePoint Server 2010

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

Nombre de alerta:   Caché basada en disco en capacidad crítica

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 proporcionar archivos de forma eficaz. Cuando la memoria caché basada en disco está llena, se inicia la compactación, es decir, la eliminación de archivos de la memoria caché para liberar espacio. La compactación es un proceso que consume muchos recursos y que podría afectar al rendimiento del servidor front-end web.

Síntomas:   Se ha superado el umbral del contador de rendimiento de Proporción de llenado de la caché de objetos binarios.

Causa:   El tamaño configurado para la memoria caché basada en disco es menor que el tamaño total de los archivos de acceso frecuente para la aplicación web.

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).