Compactage du cache disque (SharePoint Server 2010)

 

S’applique à : SharePoint Foundation 2010, SharePoint Server 2010

Dernière rubrique modifiée : 2010-06-24

Nom de l’alerte :   Cache disque en cours de compactage

ID de l’événement :   Aucun

Résumé :   Pour gagner du temps lors de l’accès aux fichiers statiques fréquemment utilisés, Microsoft SharePoint Server 2010 se sert du cache disque pour stocker ces fichiers sur le disque du serveur Web frontal au lieu d’accéder à ces fichiers directement depuis le serveur de bases de données. Les administrateurs de batteries de serveurs peuvent configurer les paramètres du cache en modifiant le fichier Web.config sur chaque serveur Web frontal.

Cette alerte signale que le cache disque est trop plein pour traiter les fichiers efficacement et qu’il est en cours de compactage — c’est-à-dire, de suppression de fichiers dans le cache pour libérer de l’espace. Le compactage est un processus gourmand en ressources susceptible d’affecter les performances du serveur Web frontal. Une fois le compactage terminé, les performances du serveur Web frontal redeviendront normales.

Conseil

Pour réduire la fréquence des processus de compactage, vous pouvez utiliser une ou plusieurs des solutions de cet article.

Symptômes :   Le seuil du compteur de performance Nombre total de compressions du cache a été dépassé.

Cause :   Le cache disque a atteint sa taille maximale.

Solution : Augmenter la taille du cache disque

  1. Pour plus d’informations sur la façon de configurer le fichier Web.config, voir Configurer les paramètres de cache pour une application Web (SharePoint Server 2010).

Solution : Vider manuellement le cache disque en utilisant Windows PowerShell

  1. Vérifiez que vous disposez de la configuration minimale requise suivante : Voir Add-SPShellAdmin.

  2. Dans le menu Démarrer, cliquez sur Tous les programmes.

  3. Cliquez sur Produits Microsoft SharePoint 2010.

  4. Cliquez sur SharePoint 2010 Management Shell.

  5. À partir de l’invite de commandes Windows PowerShell, tapez la commande suivante :

    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
    

    Où :

    • <URL> est l’URL des détails de l’événement.

Solution : Changer les types de fichiers à stocker dans le cache disque

  1. Pour plus d’informations sur la façon de configurer le fichier Web.config, voir Configurer les paramètres de cache pour une application Web (SharePoint Server 2010).