共用方式為


在應用程式要求路由中設定和啟用磁片快取

由 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 設定主要磁片快取位置:

  1. 啟動 IIS 管理員。

  2. ARR 的磁片快取設定是在伺服器層級完成。 在流覽樹狀檢視中選取伺服器。

    I S 管理者流覽樹狀結構的螢幕擷取畫面。選取並展開 R R 一個系統管理員。

  3. 按兩下 [應用程式要求路由快取]。

    I S 管理者流覽樹狀結構的螢幕擷取畫面。選取並展開 R R 一個系統管理員。會顯示應用程式要求路由快取。

  4. 在 [ 動作] 窗格中,按一下 [ 新增...]。

    [動作] 窗格的螢幕擷取畫面。[新增] 按鈕位於 [磁片磁碟機管理] 標題下方。

  5. 在 [ 新增磁片磁碟機 ] 對話方塊中,定義 磁片磁碟機位置 並設定大小上限。 如果未提供任何大小,則會取用所有可用的磁碟空間。
    [新增磁片磁碟機] 對話方塊的螢幕擷取畫面。顯示 [磁片磁碟機位置] 和 [限制 GB 大小上限] 方塊。

    注意

    如果手動建立磁片磁碟機位置,請確定背景工作進程的身分識別具有下列使用者權限。 在大部分情況下,本機使用者群組在建立資料夾時具有足夠的使用者權限。

    1. 讀取
    2. 列出資料夾內容
    3. Write
  6. 輸入適當的值,然後按一下 [ 確定 ] 以儲存變更。 為了本逐步解說的目的, c:\cache\ 會用來作為磁片磁碟機位置,且已設定大小上限 為 10GB 。 您可以輸入最大磁片磁碟機大小的任何值,或使用整個磁片磁碟機。

    應用程式要求路由快取的螢幕擷取畫面。會顯示 [磁片磁碟機位置]、[大小上限] 和 [使用率] 資料行。

    注意

    ARR 具有主要磁片磁碟機和次要磁片磁碟機的概念。 一般設定牽涉到一或多個本機磁片磁碟機的主要磁片磁碟機,例如 e:\cache 或 f:\cache。 不過,只能有一個次要磁片磁碟機,而且通常是可以在多個 ARR 之間共用的 SAN 磁片磁碟機。 此概念是您有大型 SAN 磁片磁碟機,其中可以快取內容比 ARR 的本機磁片磁碟機更多的內容,也可以跨多個 ARR 實例共用。

步驟 2 - 設定次要磁片快取位置

次要磁片快取位置是選擇性設定。 如上所述,不同于主要磁片磁碟機,只能設定一個次要磁片磁碟機。 一種方式是使用次要磁片快取位置作為「父快取層」。ARR 會在次要磁片磁碟機中找不到快取磁片磁碟機位置 () 時,尋找快取內容。 同樣地,快取內容時,ARR 會在主要快取磁片磁碟機位置 () 以及次要快取磁片磁碟機位置上快取它。

若要使用 UI 設定次要磁片快取位置:

  1. 在 [ 動作] 窗格中,按一下 [ 新增次要...]。

    [動作] 窗格的螢幕擷取畫面。[新增次要] 方塊位於 [磁片磁碟機管理] 標題下方。

  2. 在 [ 新增次要磁片磁碟機 ] 對話方塊中,定義 磁片磁碟機位置

    [新增次要磁片磁碟機] 對話方塊的螢幕擷取畫面。[磁片磁碟機位置] 方塊隨即顯示。

  3. 輸入適當的值,然後按一下 [ 確定 ] 以儲存變更。 為了本逐步解說的目的, \\wonyoo-w2k8-3\SAN\ 會作為次要快取磁片磁碟機位置。

    磁片磁碟機位置、優先順序和健全狀況狀態資料行的螢幕擷取畫面。為了本逐步解說的目的,反斜線反斜線會使用三個反斜線 S A N 反斜線作為次要磁片磁碟機位置的 yoo dash。

步驟 3 - 啟用磁片快取

指定磁片磁碟機位置之後,ARR Proxy 可以選擇使用已設定的磁片快取。 ARR 中有兩個 Proxy 層級。 其中一個位於伺服器層級,另一個位於伺服器陣列層級。 在這兩種情況下,預設會啟用磁片快取。 設定主要快取磁片磁碟機位置之後,ARR 預設會開始快取磁片上的內容。

本逐步解說的其餘部分假設已建立伺服器陣列。 如果沒有,請遵循 定義及設定應用程式要求路由伺服器陣列 逐步解說。

  1. 選取 [伺服器陣列]。

  2. 選取您所建立的伺服器陣列。

  3. 顯示下列圖示:

    伺服器陣列的螢幕擷取畫面。會顯示快取、健康情況測試、負載平衡、監視和管理、Proxy、路由規則和伺服器親和性圖示。

  4. 按兩下 [ 快取]。 確認已選取 [ 啟用磁片快取 ] 核取方塊。

    快取圖示的螢幕擷取畫面。核取 [啟用磁片快取] 核取方塊。

    注意

    授權無法委派給 ARR。 因此,如果內容本質上高度敏感且需要授權,建議您不要啟用快取。

步驟 4 - 驗證功能

根據預設,Windows 上http.sys的核心快取會將個別物件的大小限制為 256KB。 若要全域變更此設定,請參閱 https://support.microsoft.com/kb/820129/en-us

提出一些將在 ARR 中快取的要求。

若要確認記憶體快取是否正常運作:

  1. 以提升的使用者權限開啟命令提示字元。

  2. 輸入 netsh HTTP show cache

    系統管理員命令提示字元的螢幕擷取畫面。net s h h t t p show cache is written.

  3. 根據預設,記憶體快取持續時間為 5 秒。

步驟 5 - 使用 IIS 管理員驗證快取功能

  1. 流覽至 IIS 管理員中伺服器層級的應用程式要求路由 UI。
  2. 按一下右側動作窗格中的 [流覽快取內容]。
  3. 確認回應已在主要快取磁片磁碟機上快取。
  4. 確認次要快取磁片磁碟機位置上也存在內容。

除了驗證檔案系統上的磁片快取功能之外,ARR 還提供快取效能的圖形化儀表板檢視。

  1. 選取 [伺服器陣列]。

  2. 選取您所建立的伺服器陣列。

  3. 顯示下列圖示:

    伺服器陣列的螢幕擷取畫面,其中包含快取圖示、健康情況測試圖示、負載平衡圖示、監視和管理圖示、Proxy 圖示和路由規則圖示。

  4. 按兩下 [ 監視和管理]。 此檢視提供伺服器陣列層級的執行時間統計資料,包括快取點擊/遺漏比率,以及因 ARR 磁片快取而儲存多少頻寬。

    監視和管理圖示的螢幕擷取畫面。執行時間磁片快取統計資料會顯示。

總結

您現在已成功設定並啟用 ARR 的磁片快取。 如需其他 ARR 第 2 版逐步解說,請參閱 本文 中的檔。