ISA Server 2004 常見問題集:快取

這份常見問題集提供在 Microsoft Internet Security and Acceleration (ISA) Server 2004 中有關快取方面常見的問題與答案。

問. 最大快取大小為多少?
答. 單一快取檔案的最大大小為 64 GB。若需要較大的快取儲存,可將它分割成幾個檔案並放入不同磁碟機中。
問. 在快取設定中,「用於快取的可用記憶體的百分比」是什麼意思?它指的是仍能夠使用的記憶體百分比,還是全部的 RAM?
答. 這項選擇並不是指在 ISA Server 上快取可使用的記憶體百分比,而應該是全部的 RAM 百分比。這些記憶體會在 Microsoft 防火牆服務啟動時進行分配,而只有當該服務重新啟動後設定上的任何改變才會生效。重新設定方式如下:在 ISA Server Management 的 [設定] 節點上,在 [快取] 上按右鍵,然後再按一下 [內容]。在 [進階] 索引標籤上,於 [用於快取的可用記憶體的百分比] 中指定所需要的值。
問. 當設定快取時收到事件編號 14193「快取初始化時記憶體比設定值少。這是因為沒有足夠記憶體可供 ISA Server 快取使用。」請問這代表什麼意思?
答. 當 Web Proxy 無法分配快取記憶體時會產生該事件,並依據下列情況:(RAM 的大小) A— 用於快取的可用記憶體的百分比。當沒有虛擬記憶體可供分配時可能會發生這種情形。這個情況下,Web Proxy 會分配一個較小的大小並發出該事件。
問. 當快取已滿,這時 ISA Server 如何決定該由快取上清除什麼,以能夠有足夠空間容納新的項目?
答. 要產生空間可視需求將隨機 URL 移除。不過,有些內建邏輯會較不容易將最近才使用的物件移除。
問. 連接到我所發佈的網站人員會獲得較舊版本。為什麼?
答. 確認逆向快取沒有啟用。建立一條規則以確保來自企業外對於發佈網站的要求不會使用到快取。
問. 請問在預設值中是否啟用逆向快取?如果是,要如何停用?
答. 在安裝後,預設值中快取是停用的,但可藉由設定快取磁碟機及使用空間來啟用。當啟用快取功能後,正向及逆向快取均啟用。要在特定站台停用逆向快取,建立快取規則以停用 http://published_size/* urls 的快取。
問. 如何決定快取是否正在運作?
答.

可以在作業系統的效能監視器上檢視快取效能計數器。若要這樣做,按一下 [開始],再按一下 [執行],然後在 [開啟] 對話方塊中輸入 perfmon

在圖形窗格按右鍵,然後選擇 [新增計數器]。在 [效能物件] 下拉式清單中,選擇 [ISA Server cache]。然後由清單中選取想要檢視的計數器。在 ISA Server 線上說明的其他資源區域下讀到有關快取計數器資料。

問. 是否可快取 Secure Sockets Layer (SSL) 的回應?
答. 是的,我們可藉由按下快取規則右鍵,並選擇位於 [進階] 索引標籤中的 [快取 SSL 回應] 來設定 SSL 的快取回應。注意這項設定只有當 SSL 的傳輸是在橋接狀況下才有效。通道式 SSL 的傳輸則不能快取。
問. 在 ISA Server 2004 的預設值中,百分之 10 的 RAM 會分配給快取物件。為何預設值中 RAM 的配置如此低?
答. 最佳配置會由組態決定。在 ISA Server 性能最佳實務中可獲得在不同案例下快取選擇的設定資料。
問. 當 ISA Server 啟動時,看到警告訊息說快取初始化不正確。造成這種情況的可能原因為何?
答. 這通常發生在快取沒有正確關閉情形下,例如,某項服務意外終止或是電腦停止。
問. 可以確保由 Windows Update 所提供的更新和修正的可用性嗎?
答. 不行,因為 Windows Update 使用幕後智慧型傳送服務 (BITS) 來傳輸資料。BITS 讓應用程式下載部分檔案,並使用 HTTP 範圍標頭達到目的。ISA Server 不支援範圍快取。
問. 是否可快取壓縮內容?
答. 在網頁發佈案例中,如果用戶端傳送出接受壓縮內容的接受編碼標頭時,ISA Server 可容許來自網頁伺服器到用戶端的壓縮回應追蹤。不過,壓縮內容無法快取。注意,當在正向 Proxy 案例時,ISA Server 不支援壓縮回應追蹤,而且也不支援在任何方向上壓縮回應內容的檢查。