主控概念
「Windows 處理序啟用服務」(WAS) 提供可用於主控包含 WCF 與 WF 服務之應用程式的應用程式環境。使用 IIS 與 WAS 來主控應用程式有許多好處,包括處理程序週期管理、處理程序回收、共用主控功能、快速失敗保護、處理序損壞、隨選啟用與健康情況監控。如需 WAS 主控功能的詳細資訊,請參閱在 Windows 處理序啟用服務中進行主控 (https://go.microsoft.com/fwlink/?LinkId=160255) (可能為英文網頁)。如需其他服務主控選項,請參閱主控服務 (https://go.microsoft.com/fwlink/?LinkId=184303) (可能為英文網頁)。
AppFabric 透過加入一些功能 (例如,自動啟動) 及透過「IIS 管理員」延伸模組與 Windows PowerShell 提供更豐富的管理體驗,來擴充應用程式環境支援的功能。AppFabric 本身並不提供主控基礎結構。當您為應用程式使用 AppFabric 時,仍是使用 IIS 與 WAS 主控基礎結構,但可以利用 AppFabric 所提供的豐富組態、監控與管理工具組。
透過 AppFabric 自動啟動功能,您可以在應用程式啟動時啟動應用程式中的部分或所有服務。使用此功能可降低處理服務首次接收之訊息的延遲,因為服務已啟動且初始化。使用自動啟動功能時,您不需要開發自訂接聽程式配接器以支援透過 IIS 與 WAS 不支援的通訊協定來接收訊息。如需詳細資訊,請參閱自動啟動功能。
AppFabric 包含「服務管理服務」,可讓用戶端從遠端啟動應用程式中的服務。此服務主要是供「工作流程管理服務」(WMS) 使用。「工作流程管理服務」使用「服務管理服務」來啟動持續性儲存區中可啟動的工作流程服務執行個體。如需詳細資訊,請參閱服務管理服務。
您可以使用 AppFabric 提供的「IIS 管理員」延伸模組與 Windows PowerShell Cmdlet 來部署、設定、監控與管理包含 WCF 與 WF 服務的應用程式。例如,您可以使用「IIS 管理員」中的設定對話方塊或使用 Cmdlet,將應用程式中的部分或所有服務設定為隨著應用程式自動啟動。如需詳細資訊,請參閱管理應用程式。
AppFabric 主控與持續性功能針對包含 WCF 與 WF 服務的應用程式支援高可用性、延展性與可靠性,而且您完全不需要變更開發程序。如需持續性功能的詳細資訊,請參閱持續性概念。
應用程式集區回收
若要避免應用程式集區被回收,您必須根據下表設定應用程式集區的屬性值。在「IIS 管理員」的 [連線] 窗格中,展開電腦名稱,然後按一下 [應用程式集區],以在 [詳細資料] 窗格中檢視可用的應用程式集區。在您要設定的應用程式集區上按一下滑鼠右鍵,然後按一下 [進階設定] 以啟動 [進階設定] 對話方塊,然後設定下列屬性。
應用程式集區設定 | 值 |
---|---|
處理序模型\閒置逾時 |
0 |
回收\固定時間間隔 |
0 |
回收\停用設定變更時的回收 |
True |
快速失敗保護\已啟用 |
False |
回收\虛擬記憶體限制 |
0 (預設值) |
回收\專用記憶體限制 |
0 (預設值) |
回收\要求限制 |
0 (預設值) |
回收\特定時間 |
空白 (預設值) |
CPU\限制 |
0 (預設值) |
您也應該將組態檔中 <system.web> 區段之 hostingEnvironment 元素的 idleTimeout 屬性值設定為 infinite (若該屬性是設定為其他值)。idleTimeout 屬性的預設值是 infinite,因此在大多數情況下您並不需要明確地設定此值。
本節內容
另請參閱
其他資源
2011-12-05