Gewusst wie: Ändern der Cacheeinstellungen für einen Anwendungsebenenserver

Aktualisiert: November 2007

Als Team Foundation-Administrator können Sie die Einstellungen für den Dateicache der Quellcodeverwaltung auf dem Team Foundation-Anwendungsebenenserver nach der Installation jederzeit ändern. In den Standardeinstellungen ist der Cache auf dem Anwendungsebenenserver aktiviert und verbessert die Leistung dadurch, dass Dateien aus dem Cache statt direkt aus der Datenbank heruntergeladen werden können.

Hinweis:

Sie können den Cache auch auf dem Team Foundation Server-Proxy aktivieren, wenn Sie ihn installiert haben. Weitere Informationen finden Sie unter Verwalten von Remote-Verbindungen zu Team Foundation Server Proxy.

Die Cacheeinstellungen können folgendermaßen geändert werden:

  • Angeben eines anderen Cachestammordners

  • Ändern des Limits, ab dem alte Dateien aus dem Cache entfernt werden

  • Ändern des Cacheumfangs, der beim Entfernen alter Dateien freigegeben wird

  • Ändern des Intervalls, in dem Cacheleistungsinformationen in einer Datei gespeichert werden

Sie können diese Aufgaben durchführen, indem Sie die Datei Web.config für die Versionskontrolle bearbeiten, die sich im Installationsverzeichnis der Anwendungsebene befinden.

Hinweis:

Das Installationsverzeichnis der Anwendungsebene ist in der Standardeinstellung Laufwerk:\%ProgramFiles%\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\VersionControl.

Weitere Informationen finden Sie unter den folgenden Themen:

Erforderliche Berechtigungen

Damit Sie diese Schritte ausführen können, müssen Sie Mitglied der Sicherheitsgruppe Administratoren auf dem Team Foundation-Anwendungsebenenserver sein.

Neben diesen Berechtigungen gelten für einen Computer, auf dem Windows Server 2008 oder Windows Vista ausgeführt wird, möglicherweise die folgenden Anforderungen:

  • Um eine Befehlszeilenprozedur auszuführen, müssen Sie möglicherweise eine erweiterte Eingabeaufforderung öffnen. Klicken Sie hierzu auf Start, klicken Sie anschließend mit der rechten Maustaste auf Eingabeaufforderung, und klicken Sie dann auf Als Administrator ausführen.

  • Zum Ausführen einer Prozedur, für die Internet Explorer erforderlich ist, müssen Sie Internet Explorer möglicherweise als Administrator starten. Klicken Sie dazu auf Start, Alle Programme und dann mit der rechten Maustaste auf Internet Explorer. Klicken Sie anschließend auf Als Administrator ausführen.

  • Zum Bearbeiten von web.config-Dateien müssen Sie den Text-Editor möglicherweise als Administrator starten. Klicken Sie hierzu auf Start und auf Alle Programme, und klicken Sie dann mit der rechten Maustaste auf den Editor. Klicken Sie anschließend auf Als Administrator ausführen.

  • Für den Zugriff auf den Berichts-Manager, Berichte oder Websites für SQL Server Reporting Services müssen Sie diese Sites gegebenenfalls der Liste vertrauenswürdiger Sites in Internet Explorer hinzufügen oder Internet Explorer als Administrator starten.

Weitere Informationen finden Sie auf der Microsoft-Website.

So geben Sie einen anderen Cachestammordner an

  1. Erstellen Sie auf dem Anwendungsebenenserver einen Cacheordner.

    Der Ordner kann auf einer lokalen Festplatte, unter einem UNC-Pfad oder auf einem bereitgestellten Laufwerk erstellt werden.

    Sicherheitshinweis:

    Im Cacheordner werden vertrauliche, nicht verschlüsselte Informationen gespeichert. Stellen Sie daher sicher, dass nur das Dienstkonto für die Anwendungsebene über Lese- und Schreib-Berechtigungen für den Cacheordner verfügt.

  2. Klicken Sie mit der rechten Maustaste auf den Ordner, und klicken Sie dann auf Eigenschaften.

    Das Dialogfeld Eigenschaften für den Ordner wird geöffnet.

  3. Klicken Sie auf die Registerkarte Sicherheit, und klicken Sie auf Add.

  4. Fügen Sie die lokale Gruppe TFS_APPTIER_SERVICE_WPG hinzu, und klicken Sie auf OK.

  5. Aktivieren Sie die Kontrollkästchen Read und Write, deaktivieren Sie alle anderen Kontrollkästchen, und klicken Sie auf OK.

  6. Öffnen Sie Windows-Explorer, und wechseln Sie zu Laufwerk:\%Program Files%\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\VersionControl.

  7. Öffnen Sie in einem Text- oder XML-Editor die Datei Web.Config, und suchen Sie den <appSettings>-Abschnitt.

  8. Suchen Sie das <add key="fileCacheRoot">-Element.

  9. Ändern Sie den Speicherort des aktuellen Cachestammordners folgendermaßen in den neuen Speicherort:

    <add key="fileCacheRoot" value="NewCacheRootFolderLocation" />
    
  10. Speichern und schließen Sie die Datei Web.config.

    Hinweis:

    Kopieren Sie zum Optimieren der Leistung die Dateien aus dem alten Cacheordner in den neuen Cacheordner.

  11. Öffnen Sie ein Eingabeaufforderungsfenster, geben Sie iisreset ein, und drücken Sie die EINGABETASTE.

  12. Löschen Sie den alten Cachestammordner.

    Hinweis:

    Der Standard-Cachestammordner befindet sich im Verzeichnis …\Programme\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\VersionControl\Data.

Ändern der Cachelimits für das Entfernen von Dateien

Der Speicherplatz, den die Anwendungsebene zum Zwischenspeichern von Dateien verwenden kann, ist begrenzt. Wenn diese Grenze erreicht ist, werden alte Dateien aus dem Cache gelöscht, um Speicherplatz für neu angeforderte Dateien freizugeben. Durch eine Bereinigungsroutine werden Dateien abhängig vom Zeitpunkt des letzten Zugriffs entfernt. Dabei werden die Dateien, auf die am längsten nicht zugegriffen wurde, zuerst gelöscht.

So ändern Sie das Limit, ab dem alte Dateien aus dem Cache entfernt werden

  1. Öffnen Sie auf dem Server der Anwendungsebene Windows-Explorer, und navigieren Sie zu Laufwerk:\%Program Files%\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\VersionControl.

  2. Öffnen Sie die Datei Web.config mit einem Text- oder XML-Editor.

  3. Suchen Sie in Web.config das <appSettings>-Element.

  4. Wählen Sie eine der folgenden Optionen aus:

    • Um einen Prozentsatz des verfügbaren Festplattenspeichers festzulegen, der belegt werden kann, bevor alte Dateien aus dem Cache entfernt werden, suchen und aktualisieren Sie das <add key="CacheLimitPercent">-Element.

      Die folgenden Zeile gibt beispielsweise an, dass bis zu 60 % des verfügbaren Festplattenspeichers vom Cache belegt werden können, bevor alte Dateien entfernt werden:

      <add key="CacheLimitPercent" value="60" />
      
    • Um eine festgelegte Größe in MB für den Cache anzugeben, ab der alte Dateien entfernt werden, suchen und aktualisieren Sie das <add key="CacheLimit">-Element.

      Die folgende Zeile gibt beispielsweise an, dass der Cache eine Größe von 500 MB erreichen kann, bevor alte Dateien entfernt werden:

      <add key="CacheLimit" value="500" />
      
      Hinweis:

      Das "CacheLimitPercent"-Element und das "CacheLimit" -Element können nicht gleichzeitig verwendet werden. Um eines der beiden Elemente zu deaktivieren, geben Sie für dieses Element keinen Wert an.

  5. Speichern und schließen Sie die Datei Web.config.

  6. Öffnen Sie ein Eingabeaufforderungsfenster, geben Sie iisreset ein, und drücken Sie die EINGABETASTE.

So ändern Sie den beim Entfernen alter Dateien freizugebenden Festplattenspeicher des Caches

  1. Öffnen Sie auf dem Server der Anwendungsebene Windows-Explorer, und navigieren Sie zu Laufwerk:\%Program Files%\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\VersionControl.

  2. Öffnen Sie die Datei Web.config mit einem Text- oder XML-Editor.

  3. Suchen Sie das <add key="CacheDeletionPercent">-Element.

  4. Aktualisieren Sie das <add key="CacheDeletionPercent">-Element, indem Sie den Prozentsatz des Festplattenspeichers im Cache ändern, der beim Entfernen alter Dateien freigegeben wird.

    Die folgende Zeile gibt beispielsweise an, dass 50 % des Caches beim Entfernen alter Dateien freigegeben werden:

    <add key="CacheDeletionPercent" value="50" />
    
  5. Speichern und schließen Sie die Datei Web.config.

  6. Öffnen Sie ein Eingabeaufforderungsfenster, geben Sie iisreset ein, und drücken Sie die EINGABETASTE.

Ändern des Intervalls für das Speichern von Cacheleistungsstatistiken

Sie können das Intervall für das Speichern von Cacheleistungsstatistiken in einer XML-Datei mit dem Namen ProxyStatistics.xml ändern. Diese Statistiken werden mithilfe von standardmäßig installierten Leistungsindikatoren aufgezeichnet. Die Datei ProxyStatistics.xml befindet sich im Ordner App_Data im Installationsverzeichnis der Anwendungsebene.

Die Leistungsstatistiken können im Leistungsmonitor oder mithilfe des ProxyStatistics-Webdiensts angezeigt werden. Weitere Informationen hierzu finden Sie unter Gewusst wie: Untersuchen der Cacheleistung mit dem ProxyStatistics-Webdienst.

So ändern Sie das Intervall für das Speichern von Leistungsstatistiken in einer Datei

  1. Öffnen Sie auf dem Server der Anwendungsebene Windows-Explorer, und navigieren Sie zu Laufwerk:\%Program Files%\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\VersionControl.

  2. Öffnen Sie die Datei Web.config mit einem Text- oder XML-Editor.

  3. Suchen Sie in Web.config das <appSettings>-Element.

  4. Suchen Sie das <add key="StatisticsPersistTime">-Element.

  5. Aktualisieren Sie das <add key="StatisticsPersistTime">-Element, indem Sie die Stundenanzahl für die einzelnen Intervalle ändern.

    Hinweis:

    Die Standardeinstellung ist das Minimalintervall von einer Stunde. Das Maximalintervall beträgt 24 Stunden.

    Die folgende Zeile gibt beispielsweise an, dass die Statistiken alle zwei Stunden in einer Datei gespeichert werden:

    <add key="StatisticsPersistTime" value="2" />
    
  6. Speichern und schließen Sie die Datei Web.config.

  7. Öffnen Sie ein Eingabeaufforderungsfenster, geben Sie iisreset ein, und drücken Sie die EINGABETASTE.

Siehe auch

Konzepte

Verwalten von Servern auf Anwendungsebene für Team Foundation