Cache disque en capacité critique (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 capacité critique

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 utilise le 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 est trop plein pour traiter les fichiers efficacement. Lorsque le cache disque est plein, il commence à compacter — c’est-à-dire, à supprimer des fichiers du cache pour libérer de l’espace. Le compactage est un processus gourmand en ressources susceptible d’affecter les performances du serveur Web frontal.

Symptômes :   Le seuil du compteur de performance Taux de remplissage du cache blob a été dépassé.

Cause :   La taille configurée du cache disque est inférieure à la taille totale des fichiers fréquemment appelés par l’application Web.

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)