平衡主機集區
Azure 虛擬桌面支援兩種負載平衡方法。 每個方法都會決定當使用者工作階段連線到主機集區中的資源時,哪些工作階段主機會裝載使用者工作階段。
Azure 虛擬桌面提供下列負載平衡方法:
- 廣度優先負載平衡可讓您將使用者工作階段平均分散到主機集區中的工作階段主機。
- 深度優先負載平衡可讓您以使用者工作階段充滿主機集區中的工作階段主機。 一旦第一個工作階段達到其工作階段限制閾值後,負載平衡器就會將任何新的使用者連線導向主機集區中的下一個工作階段主機,直到達到其限制為止,依此類推。
每個主機集區只能設定一種類型的負載平衡。 不過,不論負載平衡方法所在的主機集區為何,這兩種方法都會共用下列行為:
- 如果使用者在主機集區中已有工作階段,且正在重新連線到該工作階段,則負載平衡器就會成功地將他們重新導向至具有其現有工作階段的工作階段主機。 即使該工作階段主機的 AllowNewConnections 屬性設定為 False,仍適用此行為。
- 如果使用者在主機集區中沒有任何工作階段,則負載平衡期間,負載平衡器就不會考慮 AllowNewConnections 屬性設定為 False 的工作階段主機。
廣度優先負載平衡方法
廣度優先負載平衡方法可讓您散發使用者連線,以針對此案例進行最佳化。 若組織想要為連線到其集區虛擬桌面環境的使用者提供最佳體驗,此方法是理想的選擇。
廣度優先方法會先查詢允許新連線的工作階段主機。 然後,此方法會從工作階段主機集合中工作階段數量最少的半數工作階段主機中,隨機選取一個工作階段主機。 例如,如果有九部機器各具有 11、12、13、14、15、16、17、18 和 19 個工作階段,則您建立的新工作階段將不會自動移至第一部機器。 而是移至工作階段數目最低 (11、12、13、14、15) 的前五部機器中的任何一部。
深度優先負載平衡方法
深度優先負載平衡方法可讓您一次充滿一個工作階段主機,以針對此案例進行最佳化。 這個方法適用於具有成本意識的組織,他們需要更細微地控制其配置給主機集區的虛擬機器數目。
深度優先方法會先查詢允許新連線且尚未超過其最大工作階段限制的工作階段主機。 然後,此方法會選取具有最多工作階段數目的工作階段主機。 如果有繫結,此方法會選取查詢中的第一個工作階段主機。
深度優先負載平衡演算法會根據工作階段主機上限,將工作階段分散到工作階段主機。 當您使用深度優先負載平衡演算法時,需要用到此參數。 若要獲得最佳的使用者體驗,請務必將工作階段主機上限參數變更為最符合您環境的數字。