選擇伺服器可用性臨界值
在每一部伺服器上設定伺服器可用性臨界值,是在叢集中平衡工作量的重要關鍵。伺服器的可用性臨界值設定得過高,會導致發生不必要的失效接手。設定太低,則會造成使用者得到的效能不佳(使用者本來可以從其他伺服器得到更佳的效能)。
執行這項作業的原因和時機
請使用這些步驟,來判定伺服器可用性臨界值的適當值。
程序
-
從正常到大量載入的期間,請使用下列其中一種方式來觀察伺服器的可用性索引:
- 從「 Domino® 管理員」或「網路管理員」中,將您所需的伺服器設為現行伺服器。然後按一下「 」標籤。接著在統計資料清單中,展開「伺服器」。
- 在 Domino® 管理員的「 伺服器」 窗格中,展開「 所有伺服器」或「 叢集」。用滑鼠右鍵按一下您要的伺服器,選擇「伺服器內容」,然後按一下「叢集」標籤。
- 在伺服器主控台上,鍵入 show 叢集。
- 在伺服器主控台上,鍵入 show stat 伺服器。註: 使用下列兩種方法之前,必須先啟動統計資料報告。
- 從「Domino® 管理員」或「網路管理員」中,按一下「 」標籤。在「作業」窗格中,展開「 」。在「結果」窗格中,開啟您要的「監視結果」文件。
- 開啟「監視結果」資料庫(STATREP.NSF),並查看 視圖。
-
根據觀察結果,設定初始的可用性臨界值。在設定此值時需考慮下列事項:
- 指定所觀察使用量的最低 25% 範圍內的值。
- 越小的值提供越多的保留容量,以容納來自其他伺服器的失效接手。
-
追蹤其他的叢集統計資料,以查看工作量是否合理平衡。下表列出一些能協助您判斷工作量是否平衡的統計資料。
表 1. 叢集統計資料 統計資料名稱
說明
Server.AvailabilityIndex
伺服器可用性索引的現行值。這些值的範圍為從 0 至 100。值為 0 表示伺服器上沒有資源可用。值為 100 表示伺服器完全可用。
Server.ExpansionFactor
現行擴充因數。此值是用來計算可用性檢索。1 表示伺服器會在該伺服器的最小時間值內完成交易。64 表示它要花費最小時間值的 64 倍時間來完成交易。依預設,擴充因數 64 指出滿載的伺服器,並生成可用的索引為 0(零)。您可以使用 NOTES.INI 設定值
Server_Transinfo_Range
,來變更指出滿載伺服器的擴充因數值。您可以使用 Show AI 伺服器指令,以取得建議的可用性索引。
Server.Cluster.OpenRedirects.LoadBalance.Successful
「忙碌中」伺服器將用戶端重新導向到另一個叢集成員的成功次數。
Server.Cluster.OpenRedirects.LoadBalance.Unsuccessful
「忙碌中」伺服器將用戶端重新導向到另一個叢集成員的失敗次數。如果目標伺服器也在「忙碌中」狀態或無法使用時,伺服器就會失敗。
Server.Cluster.OpenRequest.ClusterBusy
當所有其他叢集伺服器也都是「忙碌中」的情況下,某部「忙碌中」伺服器嘗試將用戶端要求重新導向的次數。
Server.Cluster.OpenRequest.LoadBalanced
當伺服器處於「忙碌中」,使用者嘗試在此伺服器上開啟資料庫的次數。
伺服器啟動後,將逐漸累積這些統計資料。
- 比較叢集中所有伺服器的這些統計資料。
- 在任何似乎不太平衡的伺服器上調整伺服器可用性臨界值。