Horizon Cloud Service - next-gen 會根據您的負載平衡設定,使用代理程式負載指數,對集區中的多重工作階段虛擬機器進行電源管理和負載平衡。

Horizon Cloud Service - next-gen 代理程式會使用下列臨界值設定來計算代理程式負載指數。指數值介於 0 到 100 之間,用於測量每台虛擬機器的負載。您可以使用集區群組原則進行這些設定。

  • CPU 使用率臨界值
  • 記憶體使用量臨界值
  • 磁碟佇列長度臨界值
  • 磁碟讀取延遲臨界值
  • 磁碟寫入延遲臨界值

由於代理程式負載指數在電源管理和負載平衡中扮演重要角色,請選取適當的值,以實現您想要的功耗與效能平衡。

系統判斷集區中的虛擬機器使用量

系統會選取下列兩個百分比值中的較高者,以判斷特定集區中虛擬機器的使用量:
  • 工作階段使用量

    集區內的作用中工作階段數目,除以集區中已開啟電源虛擬機器上可能有的工作階段總數。將集區中已開啟電源的虛擬機器數目,乘以您為集區所設定每部虛擬機器的工作階段數目值,即可計算出可能的工作階段數目。

  • 平均負載指數

    集區中已開啟電源之虛擬機器的平均代理程式負載指數 (如上所述)。

對於集區擴充,系統會將所選的平均負載指數值與電源管理設定中指定的高臨界值進行比較。

若要進行擴充,[虛擬機器數目上限] 設定必須大於 1。

在下列兩個範例中,[電源管理] 設定皆為 [最佳化效能]。最佳化效能設定的高臨界值為 50%,這表示當使用量達到 50% 時,系統就會為其中一部未使用的虛擬機器開啟電源。

範例 - 因工作階段使用量超過高臨界值而進行集區擴充

在此範例中,會使用下列設定:

  • 每部虛擬機器的工作階段數目 = 20
  • 電源管理的高臨界值 = 50%
擴充前 擴充後
已開啟電源的虛擬機器
虛擬機器 1
  • 執行中的工作階段 = 10
  • 代理程式負載指數 = 25%
使用量值
  • 工作階段使用量 = 10 個執行中的工作階段/(每部虛擬機器 20 個工作階段 x 1 部虛擬機器) = 50%
  • 平均負載指數 = 代理程式負載指數 x 25%/1 部虛擬機器 = 25%

這兩個值中的較高者為 50%,符合電源管理最佳化效能設定的高臨界值。因此,系統會為第二部虛擬機器開啟電源。

已開啟電源的虛擬機器
虛擬機器 1
  • 執行中的工作階段 = 10
  • 代理程式負載指數 = 25%
虛擬機器 2
  • 執行中的工作階段 = 0
  • 代理程式負載指數 = 0%
使用量值
  • 工作階段使用量 = (10 個執行中的工作階段 + 0)/(每部虛擬機器 20 個工作階段 x 2 部虛擬機器) = 25%
  • 平均負載指數 = (代理程式負載指數 x 25% + 0%)/2 部虛擬機器 = 12.5%

這兩個值中的較高者為 25%,低於電源管理最佳化效能設定的高臨界值。因此,系統不會採取任何動作。

範例 - 因平均負載指數超過高臨界值而進行集區擴充

在此範例中,會使用下列設定:

  • 每部虛擬機器的工作階段數目 = 20
  • 電源管理的高臨界值 = 50%
擴充前 擴充後
已開啟電源的虛擬機器
虛擬機器 1
  • 執行中的工作階段 = 5
  • 代理程式負載指數 = 50%
使用量值
  • 工作階段使用量 = 5 個執行中的工作階段/(每部虛擬機器 20 個工作階段 x 1 部虛擬機器) = 25%
  • 平均負載指數 = 代理程式負載指數 x 50%/1 部虛擬機器 = 50%

這兩個值中的較高者為 50%,符合電源管理最佳化效能設定的高臨界值。因此,系統會為第二部虛擬機器開啟電源。

已開啟電源的虛擬機器
虛擬機器 1
  • 執行中的工作階段 = 5
  • 代理程式負載指數 = 50%
虛擬機器 2
  • 執行中的工作階段 = 0
  • 代理程式負載指數 = 0%
使用量值
  • 工作階段使用量 = (5 個執行中的工作階段 + 0)/(每部虛擬機器 20 個工作階段 x 2 部虛擬機器) = 12.5%
  • 平均負載指數 = (代理程式負載指數 x 50% + 0%)/2 部虛擬機器 = 25%

這兩個值中的較高者為 25%,低於電源管理最佳化效能設定的高臨界值。因此,系統不會採取任何動作。