本頁是否能提供幫助?
您對此內容的意見反應十分重要。 請告訴我們您的想法。
其他意見反應?
剩餘 1500 個字元
匯出 (0) 列印
全部展開

工作階段相似性

更新日期: 2015年3月

在 Azure Toolkit for Eclipse 中,您可以為您的角色啟用 HTTP 工作階段相似性或「自黏工作階段」。下圖顯示用來啟用工作階段相似性功能的 [負載平衡] 屬性對話方塊:

負載平衡屬性

  1. 在 Eclipse 的專案總管中,以滑鼠右鍵按一下角色、按一下 [Azure],然後按一下 [負載平衡]。

  2. 在 [WorkerRole1 負載平衡屬性] 對話方塊中:

    1. 勾選 [為此角色啟用 HTTP 工作階段相似性 (自黏工作階段)]。

    2. 針對 [要使用的輸入端點],選取所要使用的輸入端點,例如 [http (public:80, private:8080)]。您的應用程式必須使用此端點做為其 HTTP 端點。您可以為您的角色啟用多個端點,但只能選取其中之一來支援自黏工作階段。

    3. 重建您的應用程式。

啟用之後,如果您有多個角色執行個體,來自特定用戶端的 HTTP 要求會繼續由相同的角色執行個體處理。

Eclipse 工具組會將名為應用程式要求路由 (ARR) 的特殊 IIS 模組安裝到每個角色執行個體中,以支援此功能。ARR 會將 HTTP 要求重新路由傳送到適當的角色執行個體。此工具組會自動重新設定選取的端點,使傳入的 HTTP 流量先路由傳送到 ARR 軟體。此工具組也會建立您的 Java 伺服器依設定要接聽的新內部端點。這就是 ARR 用來將 HTTP 流量重新路由傳送到適當角色執行個體的端點。如此,多執行個體部署中的每個角色執行個體即會成為所有其他執行個體的反向 Proxy,而啟用自黏工作階段。

  • 工作階段相似性無法在計算模擬器中運作。設定可以套用在計算模擬器中,而不會干擾您的建置流程或計算模擬器執行,但是功能本身在計算模擬器中無法運作。

  • 啟用工作階段親和性會導致 Azure 中的部署使用更多磁碟空間,因為在 Azure 雲端中啟動您的服務時,將有額外的軟體下載並安裝到您的角色執行個體中。

  • 初始化每個角色的所需時間會較久。

  • 將會新增內部端點,以做為前述的流量重新路由傳送器。

如需如何在工作階段相似性啟用時維護工作階段資料的範例,請參閱如何使用工作階段親和性來維護工作階段資料

顯示:
© 2015 Microsoft