Partager via


Modifier les paramètres de cache pour un serveur de couche Application

Vous pouvez aider à augmenter ou équilibrer les performances de votre déploiement de Team Foundation Server (TFS) en modifiant les paramètres du cache pour les fichiers qui sont sous contrôle de version sur le serveur de couche Application. Par défaut, ce cache est activé pour permettre aux utilisateurs de télécharger les fichiers plus rapidement depuis le cache que directement depuis la base de données. En tant qu'administrateur, vous pouvez modifier les paramètres de ce cache à tout moment après l'installation.

Vous pouvez modifier les paramètres suivants :

  • Spécifie un autre dossier racine de cache.

  • Modifiez la limite à laquelle les anciens fichiers sont supprimés du cache.

Vous pouvez effectuer ces tâches en modifiant le fichier web.config du contrôle de version, qui se trouve dans le répertoire d'installation sur le serveur de couche Application.

Notes

Par défaut, le répertoire d'installation de la couche application est %programfiles%\Microsoft Team Foundation Server 12.0\Application Tier\Web Services.

Autorisations requises

Pour exécuter ces procédures, vous devez être membre du groupe de sécurité Administrateurs sur le serveur de couche Application de Team Foundation.

Pour plus d'informations, consultez le site Web de Microsoft.

Pour spécifier un autre dossier racine de cache

  1. Sur le serveur de couche Application, créez un répertoire de cache.

    Créez le dossier sur un disque local, dans le chemin d'accès UNC ou sur un lecteur monté. Par exemple, vous pouvez créer le dossier suivant :

    d:\temp\cacheroot

    Note de sécuritéNote de sécurité

    Le dossier du cache les informations sensibles qui ne sont pas chiffrées.Par conséquent, vous devez vérifier que seul le compte de service de la couche Application (TFSService) possède les autorisations Modifier sur ce dossier.

  2. Ouvrez le menu contextuel du dossier, puis sélectionnez Propriétés.

    La boîte de dialogue Propriétés du dossier s'ouvre.

  3. Sous l'onglet Sécurité, cliquez sur Modifier.

    La boîte de dialogue Autorisations s'ouvre.

  4. Sélectionnez Ajouter.

    La boîte de dialogue Sélectionnez Utilisateurs, Ordinateurs ou Groupes s'affiche.

  5. Ajoutez le groupe local TFS_APPTIER_SERVICE_WPG, puis choisissez OK.

  6. Activez la case à cocher Modify et désactivez toutes les autres cases à cocher, puis sélectionnez OK.

  7. Dans l'Explorateur Windows (ou l'Explorateur de fichiers) , accédez à %programfiles%\Microsoft Team Foundation Server 2013\Application Tier\Web Services.

  8. Ouvrez le fichier web.config dans un éditeur de texte ou XML, puis recherchez la section <appSettings>.

  9. Ajoutez une ligne à la section appSettings pour pointer sur le dossier que vous venez de créer :

    <add key="dataDirectory" value="NewCacheRootFolderLocation" />
    

    Par exemple, vous ajoutez la ligne suivante si vous avez créé un dossier racine du cache nommé cacheroot dans le répertoire temporaire d'un disque dur, comme dans l'exemple précédent :

    <add key="dataDirectory" value="d:\temp\cacheroot" />
    
  10. Enregistrez et fermez le fichier web.config.

    Notes

    Pour optimiser les performances, copiez les fichiers de l'ancien dossier de cache vers le nouveau dossier de cache.

  11. Ouvrez une fenêtre d'invite de commandes, tapez iisreset, puis appuyez sur Entrée.

  12. Supprimez le dossier racine de l'ancien cache.

    Notes

    Par défaut, le dossier racine du cache se trouve dans %programfiles%\Microsoft Team Foundation Server 12.0\Version Control Proxy\Web Services\VersionControlProxy\Data.

Modification des limites pour la suppression de fichiers du cache

Modifiez la limite maximale de la quantité d'espace de stockage que le serveur de couche Application peut utiliser pour mettre en cache les fichiers. Lorsque cette limite est atteinte, une routine de nettoyage fait de la place pour les fichiers récemment demandés en supprimant les fichiers qui n'ont pas été demandés pendant la durée la plus longue.

Pour modifier la limite à laquelle les anciens fichiers sont supprimés du cache

  1. Sur le serveur de couche Application, ouvrez l'Explorateur Windows (ou l'Explorateur de fichiers), puis naviguez jusqu'à \%programfiles%\Microsoft Team Foundation Server 12.0\Application Tier\Web Services.

  2. Ouvrez le fichier web.config dans un éditeur de texte ou XML, puis recherchez l'élément <appSettings>.

  3. Ajoutez un des éléments suivants :

    • Pour spécifier un pourcentage d'espace disque disponible à remplir avant la suppression d'anciens fichiers, ajoutez l'élément PercentageBasedPolicy. Vous devez spécifier un nombre entier comme valeur de cet élément.

      Par exemple, la ligne suivante spécifie que le cache doit remplir jusqu'à 60 % de la capacité de l'espace disque disponible avant de supprimer les anciens fichiers :

      <add key="PercentageBasedPolicy" value="60" />
      
    • Pour spécifier une taille fixe en Mo que le cache doit atteindre avant la suppression des anciens fichiers, ajoutez l'élément FixedSizeBasedPolicy. Vous devez spécifier un nombre entier comme valeur de cet élément.

      Par exemple, la ligne suivante spécifie que le cache doit atteindre 500 Mo avant la suppression des anciens fichiers :

      <add key="FixedSizeBasedPolicy" value="500" />
      

      Notes

      Si les éléments de FixedSizeBasedPolicy et de PercentageBasedPolicy sont spécifiés, la valeur de l'élément de FixedSizeBasedPolicy est utilisée, et la valeur de l'élément de PercentageBasedPolicy est ignorée.

  4. Enregistrez et fermez le fichier web.config.

  5. Ouvrez une fenêtre d'invite de commandes, tapez iisreset, puis appuyez sur Entrée.

Pour modifier la quantité de cache à libérer lors de la suppression des anciens fichiers

  1. Sur le serveur de couche Application, ouvrez l'Explorateur Windows (ou l'Explorateur de fichiers), puis naviguez jusqu'à %programfiles%\Microsoft Team Foundation Server 12.0\Application Tier\Web Services\.

  2. Ouvrez le fichier web.config dans un éditeur de texte ou XML, recherchez l'élément <appSettings>, puis ajoutez l'élément CacheDeletionPercent.

    Par exemple, la ligne suivante spécifie qu'il faut libérer 50 % du cache lors de la suppression d'anciens fichiers :

    <add key="CacheDeletionPercent" value="50" />
    
  3. Enregistrez et fermez le fichier web.config.

  4. Ouvrez une fenêtre d'invite de commandes, tapez iisreset, puis appuyez sur Entrée.

Voir aussi

Concepts

Comptes de service et dépendances dans Team Foundation Server