本主題說明如何根據負載平衡設定,將代理程式負載指數用於 Horizon Cloud 中 RDSH 伺服器陣列的電源管理。

如需本說明文件文章中提及之任何設定的詳細資訊,請移至建立伺服器陣列並在該文章中找到該設定。

Horizon Cloud 代理程式會使用五項設定 (CPU 使用率臨界值記憶體使用量臨界值磁碟佇列長度臨界值磁碟讀取延遲臨界值,以及磁碟寫入延遲臨界值) 來計算代理程式負載指數,其值介於 0 和 100 之間,用以測量每部虛擬機器的負載。

重要: 由於代理程式負載指數在電源管理中扮演重要角色,您必須為這些設定選取適當的值,以便在環境中達到耗電量與效能之間的理想平衡。

系統對於伺服器陣列使用量的判斷

系統會選取下列兩個百分比值中的較高者,以判斷特定伺服器陣列的使用量:

工作階段使用量
伺服器陣列內的作用中工作階段數目,除以伺服器陣列中已開啟電源虛擬機器上可能有的工作階段總數。將伺服器陣列中已開啟電源的虛擬機器數目,乘以您為伺服器陣列所設定 每部虛擬機器的工作階段數目值,即可計算出可能的工作階段數目。
平均負載指數
伺服器陣列中已開啟電源之虛擬機器的平均代理程式負載指數。

針對伺服器陣列擴充,系統會將該選取值與您為伺服器陣列的電源管理設定選取的高臨界值進行比較。

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

備註: 在以下範例中,伺服器陣列的 虛擬機器數目上限設定必須大於 1。否則將不會進行擴充。

範例 - 因工作階段使用量超過高臨界值而進行伺服器陣列擴充

此範例中的設定如下:

  • 每部虛擬機器的工作階段數目 = 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%,低於電源管理最佳效能設定的高臨界值。因此,系統不會採取任何動作。