當您設定應用程式集區的反親和性規則時,Horizon 連線伺服器只會嘗試在擁有充足資源來執行應用程式的 RDS 主機上啟動應用程式。此功能很適合用來控管會耗用大量 CPU 或記憶體資源的應用程式。

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

連線伺服器會將反親和性規則傳送至 RDS 主機上的 Horizon Agent。如果任何在 RDS 主機上執行的應用程式具備其名稱符合應用程式比對模式的處理程序,Horizon Agent 便會計算該應用程式的目前執行個體數目,並將此數目與計數上限相比較。如果超過計數上限,連線伺服器在選取用來執行新的應用程式工作階段的 RDS 主機時就會略過該 RDS 主機。

必要條件

程序

  1. Horizon Console中,選取詳細目錄 > 應用程式
  2. 選取要修改的集區,並按一下編輯
  3. 反親和性模式文字方塊中,輸入以逗號分隔的模式清單,View Agent 將根據此清單比對 RDS 主機上執行之其他應用程式的處理程序名稱。
    模式字串可以包含星號 (*) 和問號 (?)萬用字元。星號會符合零或多個字元,問號則符合任何單一字元。
    例如 *pad.exe,*notepad.??? 會符合 wordpad.exenotepad.exenotepad.bat,但不會符合 wordpad.batnotepad.script
    備註: Horizon 8 會將符合單一工作階段中一個應用程式的多個模式計算為一項符合。
  4. 反親和性計數文字方塊中,輸入可在 RDS 主機上執行的其他應用程式數目上限,一旦超出此數目,就會拒絕讓 RDS 主機產生新的應用程式工作階段。
    計數上限可以是介於 1 和 20 之間的整數。
  5. 按一下提交儲存變更。