共用方式為


應用程式要求路由的部署建議

作者:Won Yoo

本檔的本節適用于 IIS 7 和更新版本的 Microsoft 應用程式要求路由第 2 版。

目標

醒目提示並瞭解應用程式要求路由 (ARR) 的部署建議。
相較于一般逐步解說文章,這是部署 ARR 第 2 版的最佳做法檔。

必要條件

本文假設您已熟悉 ARR 的整體功能,並知道如何使用磁片快取部署和設定 ARR。 如果您尚未這麼做,強烈建議您先檢閱下列逐步解說,再繼續進行:

如果尚未安裝應用程式要求路由第 2 版,您可以在:

  • microsoft Application Request Routing Version 2 for IIS 7 (x86) here (https://download.microsoft.com/download/4/D/F/4DFDA851-515F-474E-BA7A-5802B3C95101/ARRv2_setup_x86.EXE) 。
  • microsoft Application Request Routing Version 2 for IIS 7 (x64) here (https://download.microsoft.com/download/3/4/1/3415F3F9-5698-44FE-A072-D4AF09728390/ARRv2_setup_x64.EXE) .

請遵循 檔中所述的步驟來安裝 ARR 第 2 版。

步驟 1 - 停用應用程式集區閒置逾時。

應用程式集區閒置逾時是 IIS 功能,會在沒有活動時關閉應用程式集區。 根據預設,數量會設定為 20 分鐘,代表:

) 背景工作進程在關閉之前保持閒置 (分鐘的時間量。 如果背景工作進程未處理要求,而且不會收到任何新要求,則會閒置。

IIS 中這項功能的意圖是重新規劃應用程式集區使用的資源,並在應用程式集區閒置時加以回收。 如果使用 IIS 伺服器來裝載多個月臺和應用程式,而且已設定為跨月臺和應用程式共用資源,這非常有用。

在典型的 ARR 部署案例中,這不是這種情況,您實際上會想要讓 ARR 的應用程式集區隨時執行。

安裝 應用程式要求路由第 2 版一文說明停用應用程式集區閒置逾時的步驟。

步驟 2 - 停用應用程式集區回收條件。

應用程式集區回收是定期回收應用程式集區的 IIS 功能。 當您對應用程式集區中執行的應用程式沒有高度信賴度, (,這項功能就很有用。在共用裝載環境中,終端使用者將直接部署應用程式) ,而重新開機應用程式集區會受益于應用程式的功能和穩定性。 例如, (應用程式可能會有緩慢的記憶體流失。您不會無限期地執行應用程式,而是定期回收應用程式,以降低程式碼瑕疵。)

當然,這不適用於 ARR 的使用案例,當您預期 ARR 隨時都能使用時 (,也會快速回應) 。

安裝 應用程式要求路由第 2 版一文說明停用應用程式集區回收條件的步驟。

步驟 3 - 將快取磁片磁碟機位置與系統磁片磁碟機分開。

雖然 ARR 支援資料夾的快取磁片磁碟機位置,但強烈建議快取磁片磁碟機位置 () 與系統磁片磁碟機分開。 這是因為快取的內容數目成長到數百萬個物件 (甚至數十億個物件) ,因此管理它們可能是昂貴的 I/O 作業。 如 刪除快取物件 一文所述,從所有主要快取磁片磁碟機位置刪除所有快取物件 () 可能需要很長的時間,而且執行磁片磁碟機的快速格式設定可能是較佳的替代方案。 當然,若要這樣做,您必須將快取磁片磁碟機位置與系統磁片磁碟機分開 () 。

為了達到最佳效能,建議快取磁片磁碟機位置是實體上與系統磁片磁碟機不同的磁片磁碟機。 此外,建議快取磁片磁碟機位置為高 RPM 磁片磁碟機, (15K RPM) ,以提升效能。 如果您只有一個實體磁片磁碟機,仍建議將系統磁片磁碟機與快取位置磁片磁碟機分開。 您可以使用磁片管理在伺服器管理員下,將相同的實體磁片磁碟機分割成多個磁片區。

步驟 4 - 停用 8.3 名稱建立。

針對 NTFS 分割區上所有長檔名和目錄建立 8.3 檔案名和目錄可能會降低目錄列舉效能。 由於 ARR 會大量使用磁片磁碟機進行其快取功能,因此建議停用 8.3 名稱建立。

在 Windows Server 2008 上,只能針對整個伺服器停用 8.3 名稱建立。 更明確地說,無法針對每個磁片區進行設定。

在 Windows Server 2008 R2 上,每個磁片區都可以設定此設定。

NTFS 上 8.3 名稱建立的詳細資訊記載于 KB121007。 若要直接停用 8.3 名稱建立,請在命令提示字元輸入 fsutil.exe行為設定 disable8dot3 1 ,然後按 ENTER。