處理無法使用的符號存放區
如果 SymSrv 設定為從 取得檔案的其中一個符號存放區已關閉或無法使用,則結果可能是用戶端針對每個檔案要求等候較長的時間。 從 SymProxy 呼叫 SymSrv 時,您可以設定 SymSrv 來停止嘗試存取有問題的存放區,以避免大部分的等候。 當此功能參與時,SymSrv 會在設定間隔期間遇到相同存放區的指定逾時數目之後,停止嘗試使用存放區一段設定的時間。 這些變數的值可由.ini檔案或登錄來控制。
使用.ini檔案控制符號存放區存取
在 %WINDIR%\system32\inetsrv\Symsrv.ini中,建立名為 timeouts 的區段。
將值 觸發程式、 計數和 封鎖 新增至本節。
觸發程式會指出逾時watch以分鐘為單位的時間量。 Count 表示在 觸發 期間要尋找的逾時數目。 封鎖 表示達到閾值之後停用商店的時間長度,以分鐘為單位。
例如,我們建議使用下列設定:
[timeouts]
trigger=10
count=5
blackout=15
在此範例中,如果有五個逾時在 10 分鐘期間內發生,則會關閉商店存取。 在完成 15 分鐘的封鎖時,會重新開機商店。
使用登錄控制符號存放區存取
建立名為 的金鑰
HKLM\ Software\Microsoft\Symbol Server\Timeouts
將三個REG_DWORD值 觸發程式、 計數和 封鎖 新增至此索引鍵。 依照您在.ini檔案中的方式設定這些值。
不論使用登錄或.ini檔案,如果任何觸發程式、計數或封鎖值都設定為 0,或是任何索引鍵或值不存在,則會停用此功能。
目前只有以服務身分執行時,才能使用 SymSrv 的這項功能。 這表示這項功能的唯一實際應用是在從 SymProxy 呼叫時。