HOW TO:變更 Team Foundation Server Proxy 的快取設定
更新:2007 年 11 月
身為 Team Foundation Server 系統管理員,您可以在安裝之後或其他任何時間設定 Team Foundation Server Proxy 時,變更版本控制檔案快取的設定。
注意事項: |
---|
安裝 Team Foundation Server Proxy 之後,您必須設定 Team Foundation Server Proxy 才能啟用並管理快取。如需詳細資訊,請參閱 HOW TO:啟用 Team Foundation Server Proxy 的版本控制快取。 |
您可以使用下列方式來變更快取設定:
指定不同的快取根資料夾。
變更從快取中移除舊檔案的快取限制。
變更移除舊檔案時要釋放的空間量。
變更將快取效能資訊儲存至檔案的間隔。
您可以透過編輯 Proxy 電腦上的 Proxy.config 檔,執行這些步驟。Proxy.config 檔位於 Proxy 安裝目錄中。如需詳細資訊,請參閱 Team Foundation Server Proxy Web.Config 檔設定。
注意事項: |
---|
預設的 Proxy 安裝目錄為 Drive:\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\VersionControlProxy。 |
執行其中一或多項工作之後,您必須使用 IISRESET 命令來擷取最新的 Proxy.config 檔版本,以便回收應用程式集區。
必要的使用權限
您必須是 Team Foundation Server Proxy 電腦上 [Administrators] 安全性群組的成員,才能執行此程序。
除了這些使用權限之外,在執行 Windows Server 2008 或 Windows Vista 的電腦上:
若要依照命令列程序執行,您可能必須開啟較高權限的命令提示字元。請按一下 [開始],以滑鼠右鍵按一下 [命令提示字元],再按一下 [以系統管理員身分執行]。
若要修改 web.config 檔案,您可能必須以系統管理員的身分開啟文字編輯器。請按一下 [開始],再按一下 [所有程式],以滑鼠右鍵按一下編輯器,然後按一下 [以系統管理員身分執行]。
如需詳細資訊,請參閱 Microsoft 網站 (英文)。
若要指定不同的快取根資料夾
在 Team Foundation Server Proxy 電腦上,建立新的快取資料夾。
您可以在下列位置中建立新的快取資料夾:本機磁碟上、UNC 路徑中,或裝載的磁碟機上。請確定這個資料夾具有足夠的空間,因為它可能會包含此 Proxy 代表之所有 Team Foundation 伺服器的檔案。
安全性注意事項: 快取資料夾會儲存未經加密的敏感資訊。因此,請確定只有 Team Foundation Server Proxy 服務帳戶擁有快取資料夾的 [讀取] 和 [寫入] 權限。如需詳細資訊,請參閱 HOW TO:設定 Team Foundation Server Proxy 的快取安全性。
開啟 [Windows 檔案總管] 並找出 Proxy 安裝目錄。
在文字編輯器或 XML 編輯器中開啟 Proxy.config。
找出 <CacheRoot> 項目。
將目前的快取根資料夾位置變更為新的位置,藉此更新 <CacheRoot> 項目,如下所示:
<CacheRoot>NewCacheRootFolderLocation</CacheRoot>
儲存並關閉 Proxy.config 檔。
注意事項: 若要發揮最佳效能,請將舊快取資料夾中的檔案複製到新的快取資料夾中。
開啟 [命令提示字元] 視窗,輸入 iisreset,然後按 ENTER。
刪除舊的快取根資料夾。
預設快取根資料夾位於 …\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\VersionControlProxy\Data。
變更移除舊檔案的快取限制
若要變更從快取中移除舊檔案的限制
在 Team Foundation Server Proxy 電腦中開啟 Windows 檔案總管,並找出 Proxy 安裝目錄。
在文字編輯器或 XML 編輯器中開啟 Proxy.config。
找出 <CacheLimitPolicy> 項目。
選取下列其中一項:
若要指定從快取中移除舊檔案之前可填滿的可用磁碟空間百分比,請更新 <PercentageBasedPolicy> 項目。
例如,下列程式碼行會指定移除舊檔案之前,快取最多只能填滿 60% 的可用磁碟空間容量:
<PercentageBasedPolicy>60</PercentageBasedPolicy>
若要指定移除舊檔案之前快取可達到的固定大小 (以 MB 為單位),請加入或更新 <FixedSizeBasedPolicy> 項目。
例如,下列程式碼行會指定移除舊檔案之前,快取應該達到 500 MB。
<FixedSizeBasedPolicy>500</FixedSizeBasedPolicy>
注意事項: <PercentageBasedPolicy> 和 <FixedSizeBasedPolicy> 項目無法同時生效。
儲存並關閉 Proxy.config 檔。
開啟 [命令提示字元] 視窗,輸入 iisreset,然後按 ENTER。
若要變更移除舊檔案時要釋放的快取量
在 Team Foundation Server Proxy 電腦中開啟 Windows 檔案總管,並找出 Proxy 安裝目錄。
在文字編輯器或 XML 編輯器中開啟 Proxy.config。
找出 <CacheDeletionPercent> 項目。
變更您在移除舊檔案時所要釋放之快取空間的百分比,藉此更新 <CacheDeletionPercent> 項目。
例如,下列程式碼行指定您要在移除舊檔案釋放 50% 的快取空間。
<CacheDeletionPercent>50</CacheDeletionPercent>
儲存並關閉 Proxy.config 檔。
開啟 [命令提示字元] 視窗,輸入 iisreset,然後按 ENTER。
變更儲存快取效能統計資料的間隔
您可以變更將快取效能統計資料儲存至 XML 檔案 (名稱為 ProxyStatistics.xml) 的間隔。這些統計資料的追蹤工作是由預設安裝的效能計數器負責執行。ProxyStatistics.xml 檔位於 Proxy 安裝目錄的 App_Data 資料夾中。
您可以透過 [效能] 監視器或使用 ProxyStatistics Web 服務,檢視這些效能統計資料。如需詳細資訊,請參閱 HOW TO:使用效能監視器檢視快取效能。
若要變更將效能統計資料儲存至檔案的間隔
在 Team Foundation Server Proxy 電腦中開啟 Windows 檔案總管,並找出 Proxy 安裝目錄。
在文字或 XML 編輯器中開啟 Proxy.config 檔。
找出 <StatisticsPersistTime> 項目。
變更每一個間隔的小時數,藉此更新 <StatisticsPersistTime> 項目。
注意事項: 預設且最小的間隔為 1 小時,最大的間隔為 24 小時。
例如,下列程式碼行會指定儲存統計資料至檔案之間應該要經過 2 小時:
<StatisticsPersistTime>2</StatisticsPersistTime>
儲存並關閉 Proxy.config 檔。
開啟 [命令提示字元] 視窗,輸入 iisreset,然後按 ENTER。
請參閱
工作
HOW TO:設定 Team Foundation Server Proxy 的快取安全性