在應用程式要求路由中設定和啟用磁片快取
由 IIS 小組
本檔的這一節適用于 IIS 7 和更新版本的 Microsoft 應用程式要求路由第 2版。
目標
若要成功設定並啟用磁片快取,以用於核心應用程式要求路由 (ARR) 第 1 版 案例。
必要條件
核心 ARR 第 1 版案例必須成功設定:
本逐步解說著重于設定及啟用上述案例的磁片型快取。
如果尚未安裝應用程式要求路由第 2 版,您可以在:
- MICROSOFT 應用程式要求路由第 2 版適用于 IIS 7 (x86) 在這裡 (
https://download.microsoft.com/download/4/D/F/4DFDA851-515F-474E-BA7A-5802B3C95101/ARRv2_setup_x86.EXE
) 。 - 適用于 IIS 7 (x64) 的 Microsoft 應用程式要求路由第 2 版 (
https://download.microsoft.com/download/3/4/1/3415F3F9-5698-44FE-A072-D4AF09728390/ARRv2_setup_x64.EXE
) 。
請遵循 本 檔中所述的步驟來安裝 ARR 第 2 版。
步驟 1 - 設定主要磁片快取位置 (s)
至少必須指定一個主要磁片快取位置。
若要使用 UI 設定主要磁片快取位置:
啟動 IIS 管理員。
ARR 的磁片快取設定是在伺服器層級完成。 在流覽樹狀檢視中選取伺服器。
按兩下 [應用程式要求路由快取]。
在 [ 動作] 窗格中,按一下 [ 新增...]。
在 [ 新增磁片磁碟機 ] 對話方塊中,定義 磁片磁碟機位置 並設定大小上限。 如果未提供任何大小,則會取用所有可用的磁碟空間。
注意
如果手動建立磁片磁碟機位置,請確定背景工作進程的身分識別具有下列使用者權限。 在大部分情況下,本機使用者群組在建立資料夾時具有足夠的使用者權限。
- 讀取
- 列出資料夾內容
- Write
輸入適當的值,然後按一下 [ 確定 ] 以儲存變更。 為了本逐步解說的目的,
c:\cache\
會用來作為磁片磁碟機位置,且已設定大小上限 為 10GB 。 您可以輸入最大磁片磁碟機大小的任何值,或使用整個磁片磁碟機。注意
ARR 具有主要磁片磁碟機和次要磁片磁碟機的概念。 一般設定牽涉到一或多個本機磁片磁碟機的主要磁片磁碟機,例如 e:\cache 或 f:\cache。 不過,只能有一個次要磁片磁碟機,而且通常是可以在多個 ARR 之間共用的 SAN 磁片磁碟機。 此概念是您有大型 SAN 磁片磁碟機,其中可以快取內容比 ARR 的本機磁片磁碟機更多的內容,也可以跨多個 ARR 實例共用。
步驟 2 - 設定次要磁片快取位置
次要磁片快取位置是選擇性設定。 如上所述,不同于主要磁片磁碟機,只能設定一個次要磁片磁碟機。 一種方式是使用次要磁片快取位置作為「父快取層」。ARR 會在次要磁片磁碟機中找不到快取磁片磁碟機位置 () 時,尋找快取內容。 同樣地,快取內容時,ARR 會在主要快取磁片磁碟機位置 () 以及次要快取磁片磁碟機位置上快取它。
若要使用 UI 設定次要磁片快取位置:
在 [ 動作] 窗格中,按一下 [ 新增次要...]。
在 [ 新增次要磁片磁碟機 ] 對話方塊中,定義 磁片磁碟機位置。
輸入適當的值,然後按一下 [ 確定 ] 以儲存變更。 為了本逐步解說的目的,
\\wonyoo-w2k8-3\SAN\
會作為次要快取磁片磁碟機位置。
步驟 3 - 啟用磁片快取
指定磁片磁碟機位置之後,ARR Proxy 可以選擇使用已設定的磁片快取。 ARR 中有兩個 Proxy 層級。 其中一個位於伺服器層級,另一個位於伺服器陣列層級。 在這兩種情況下,預設會啟用磁片快取。 設定主要快取磁片磁碟機位置之後,ARR 預設會開始快取磁片上的內容。
本逐步解說的其餘部分假設已建立伺服器陣列。 如果沒有,請遵循 定義及設定應用程式要求路由伺服器陣列 逐步解說。
選取 [伺服器陣列]。
選取您所建立的伺服器陣列。
顯示下列圖示:
按兩下 [ 快取]。 確認已選取 [ 啟用磁片快取 ] 核取方塊。
注意
授權無法委派給 ARR。 因此,如果內容本質上高度敏感且需要授權,建議您不要啟用快取。
步驟 4 - 驗證功能
根據預設,Windows 上http.sys的核心快取會將個別物件的大小限制為 256KB。 若要全域變更此設定,請參閱 https://support.microsoft.com/kb/820129/en-us 。
提出一些將在 ARR 中快取的要求。
若要確認記憶體快取是否正常運作:
以提升的使用者權限開啟命令提示字元。
輸入 netsh HTTP show cache。
根據預設,記憶體快取持續時間為 5 秒。
步驟 5 - 使用 IIS 管理員驗證快取功能
- 流覽至 IIS 管理員中伺服器層級的應用程式要求路由 UI。
- 按一下右側動作窗格中的 [流覽快取內容]。
- 確認回應已在主要快取磁片磁碟機上快取。
- 確認次要快取磁片磁碟機位置上也存在內容。
除了驗證檔案系統上的磁片快取功能之外,ARR 還提供快取效能的圖形化儀表板檢視。
選取 [伺服器陣列]。
選取您所建立的伺服器陣列。
顯示下列圖示:
按兩下 [ 監視和管理]。 此檢視提供伺服器陣列層級的執行時間統計資料,包括快取點擊/遺漏比率,以及因 ARR 磁片快取而儲存多少頻寬。
總結
您現在已成功設定並啟用 ARR 的磁片快取。 如需其他 ARR 第 2 版逐步解說,請參閱 本文 中的檔。