Skip to main content

2026 年 6 月 22 日

在 Horizon Console 中設定 Linux 應用程式集區的反親和性規則

當您為應用程式集區設定反親和性規則時,Horizon Connection Server 只會嘗試在具有充足資源可執行該應用程式的多重工作階段主機上啟動應用程式。此功能很適合用來控管會耗用大量 CPU 或記憶體資源的應用程式。

反親和性規則包含應用程式比對模式和計數上限。例如,應用程式比對模式可以是 autocad.exe,而最大數量可以是 2。

Horizon Connection Server 會將反親和性規則傳送至多重工作階段主機上的 Horizon Agent。如果主機上執行中的任何應用程式,其程序名稱符合應用程式比對模式,Horizon Agent 會計算這些應用程式目前的執行個體數目,並將該數目與上限計數進行比較。如果超過上限計數,Horizon Connection Server 在選取要執行該應用程式新工作階段的主機時,會略過該主機。

程序

建立反親和性規則之前,請先熟悉反親和性功能限制

  1. 在 Horizon Console 中,選取詳細目錄 > 應用程式

  2. 選取要修改的集區,並按一下編輯

  3. 反親和性模式文字方塊中,輸入以逗號分隔的模式清單,以比對多重工作階段主機上執行的其他應用程式的處理程序名稱。

    模式字串可以包含星號 (*) 和問號 (?) 萬用字元。星號會符合零或多個字元,問號則符合任何單一字元。

    例如 *pad.exe,*notepad.??? 會比對到 wordpad.exenotepad.exenotepad.bat,但不會比對到 wordpad.batnotepad.script

    **附註:**Horizon 8 會將單一工作階段中符合應用程式的多個比對模式視為一次比對。

  4. 反親和性計數文字方塊中,輸入可在主機上執行的其他應用程式數目上限,一旦超出此數目,就會拒絕讓主機產生新的應用程式工作階段。

    計數上限可以是 1 到 20 之間的整數。

  5. 按一下提交儲存變更。

反親和性功能限制

反親和性功能具有某些限制。

  • 反親和性規則只會影響新的應用程式工作階段。使用者先前用來執行某應用程式的工作階段若為某一多重工作階段主機所擁有,則在執行同一個應用程式時一律會重複使用該主機。此行為會覆寫回報的負載喜好設定和反親和性規則。
  • 反親和性規則不會影響從所發佈的桌面平台工作階段內啟動的應用程式。
  • 在某些情況下,主機上的應用程式執行個體可能不受限於您指定的計數上限。例如,如果其他擱置中的工作階段正在啟動其他應用程式,Horizon 8 將無法判斷確切的執行個體數量。
  • 不支援應用程式間的反親和性規則。例如,無法在單一規則中計算 Autocad 和 Visual Studio 執行個體之類的大型應用程式類別的數量。
  • 請勿在使用者透過行動用戶端上的 Horizon Client 的環境中使用反親和性規則。反親和性規則可能在使用者的相同伺服器陣列中建立多個工作階段。重新連線至行動用戶端上的多個工作階段會導致不確定的行為。
  • 反親和性規則只會考慮用於負載平衡的已連線工作階段數目。但是,多重工作階段主機的負載平衡則會考慮用於負載平衡的已連線、擱置中和已中斷連線工作階段的總和。

此頁面對您有幫助嗎?

針對本主題提供意見回饋

本主題對您有幫助嗎?

請勿填寫任何個人或機密資訊。

正在產生連結…