Condividi tramite


Gestione degli archivi simboli non disponibili

Se uno degli archivi simboli da cui SymSrv è configurato per ottenere i file da è inattivo o altrimenti non è disponibile, il risultato può essere di lunga attesa dal client per ogni richiesta di file. Quando SymSrv viene chiamato da SymProxy, è possibile evitare la maggior parte di queste attese configurando SymSrv per interrompere il tentativo di accesso allo store in questione. Quando questa funzionalità è attiva, SymSrv smette di provare a usare l'archivio per un periodo di tempo impostato dopo che si verifica un numero specificato di timeout dallo stesso archivio durante un intervallo impostato. I valori di queste variabili possono essere controllati da un file .ini o dal Registro di sistema.

Per controllare l'accesso all'archivio simboli usando un file di .ini

  1. In %WINDIR%\system32\inetsrv\Symsrv.ini creare una sezione denominata timeout.

  2. Aggiungere i valori trigger, conteggio e black-out a questa sezione.

Il trigger indica la quantità di tempo in minuti da watch per i timeout. Count indica il numero di timeout da cercare durante il periodo di trigger . Il black out indica il periodo di tempo in minuti per disabilitare l'archivio dopo il raggiungimento della soglia.

Ad esempio, è consigliabile usare le impostazioni seguenti:

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

In questo esempio, l'accesso all'archivio viene disattivato se si verificano cinque timeout in un periodo di 10 minuti. Al termine di un black out di 15 minuti, il negozio viene riattivato.

Per controllare l'accesso all'archivio simboli tramite il Registro di sistema

  1. Creare una chiave denominata

    HKLM\ Software\Microsoft\Symbol Server\Timeouts
    
  2. Aggiungere tre valori REG_DWORD trigger, conteggio e black-out a questa chiave. Impostare questi valori come si farebbe nel file .ini.

Se si utilizza il Registro di sistema o un file di .ini, se uno qualsiasi dei valori di trigger, conteggio o black out è impostato su 0 o se non esistono chiavi o valori, questa funzionalità è disabilitata.

Questa funzionalità di SymSrv è attualmente disponibile solo quando è in esecuzione come servizio. Ciò significa che l'unica applicazione pratica di questa funzionalità è quando viene chiamata da SymProxy.