Freigeben über


Umgang mit nicht verfügbaren Symbolspeichern

Wenn einer der Symbolspeicher, von denen SymSrv zum Abrufen von Dateien konfiguriert ist, ausgefallen ist oder anderweitig nicht verfügbar ist, kann das Ergebnis lange Wartezeiten vom Client auf jede Dateianforderung sein. Wenn SymSrv von SymProxy aufgerufen wird, können Sie die meisten dieser Wartezeiten vermeiden, indem Sie SymSrv so einrichten, dass der Zugriff auf den betreffenden Speicher beendet wird. Wenn dieses Feature aktiviert ist, beendet SymSrv den Versuch, den Speicher für einen bestimmten Zeitraum zu verwenden, nachdem während eines festgelegten Intervalls eine bestimmte Anzahl von Timeouts aus demselben Speicher aufgetreten ist. Die Werte dieser Variablen können entweder durch eine .ini-Datei oder über die Registrierung gesteuert werden.

So steuern Sie den Symbolspeicherzugriff mithilfe einer .ini-Datei

  1. Erstellen Sie in %WINDIR%\system32\inetsrv\Symsrv.ini einen Abschnitt namens Timeouts.

  2. Fügen Sie diesem Abschnitt die Werte Trigger, Anzahl und Blackout hinzu.

Trigger gibt die Zeitspanne in Minuten an, die für Timeouts watch. Count gibt die Anzahl der Timeouts an, nach der während des Triggerzeitraums gesucht werden soll. Blackout gibt an, wie lange der Speicher nach Erreichen des Schwellenwerts in Minuten deaktiviert wird.

Wir empfehlen beispielsweise die folgenden Einstellungen:

[timeouts]
trigger=10
count=5
blackout=15

In diesem Beispiel wird der Zugriff auf den Speicher deaktiviert, wenn innerhalb von 10 Minuten fünf Timeouts auftreten. Nach Abschluss eines 15-minütigen Blackouts wird der Store reaktiviert.

So steuern Sie den Symbolspeicherzugriff mithilfe der Registrierung

  1. Erstellen eines Schlüssels mit dem Namen

    HKLM\ Software\Microsoft\Symbol Server\Timeouts
    
  2. Fügen Sie diesem Schlüssel drei REG_DWORD Wertetrigger, Anzahl und Blackout hinzu. Legen Sie diese Werte wie in der .ini-Datei fest.

Unabhängig davon, ob die Registrierung oder eine .ini-Datei verwendet wird, wenn einer der Trigger-, Count- oder Blackoutwerte auf 0 festgelegt ist oder wenn keiner der Schlüssel oder Werte vorhanden ist, ist diese Funktionalität deaktiviert.

Dieses Feature von SymSrv ist derzeit nur verfügbar, wenn es als Dienst ausgeführt wird. Dies bedeutet, dass die einzige praktische Anwendung dieses Features ist, wenn es von SymProxy aufgerufen wird.