選擇伺服器可用性臨界值

在每一部伺服器上設定伺服器可用性臨界值,是在叢集中平衡工作量的重要關鍵。伺服器的可用性臨界值設定得過高,會導致發生不必要的失效接手。設定太低,則會造成使用者得到的效能不佳(使用者本來可以從其他伺服器得到更佳的效能)。

執行這項作業的原因和時機

請使用這些步驟,來判定伺服器可用性臨界值的適當值。

程序

  1. 從正常到大量載入的期間,請使用下列其中一種方式來觀察伺服器的可用性索引:
    • 從「 Domino® 管理員」或「網路管理員」中,將您所需的伺服器設為現行伺服器。然後按一下「伺服器 > 統計資料」標籤。接著在統計資料清單中,展開「伺服器」
    • Domino® 管理員的「 伺服器」 窗格中,展開「 所有伺服器」或「 叢集」。用滑鼠右鍵按一下您要的伺服器,選擇「伺服器內容」,然後按一下「叢集」標籤。
    • 在伺服器主控台上,鍵入 show 叢集
    • 在伺服器主控台上,鍵入 show stat 伺服器
      註: 使用下列兩種方法之前,必須先啟動統計資料報告。
    • 從「Domino® 管理員」或「網路管理員」中,按一下「伺服器 > 分析」標籤。在「作業」窗格中,展開「監視結果 > 統計資料報告 > 叢集」。在「結果」窗格中,開啟您要的「監視結果」文件。
    • 開啟「監視結果」資料庫(STATREP.NSF),並查看 統計資料報告 > 叢集 視圖。
  2. 根據觀察結果,設定初始的可用性臨界值。在設定此值時需考慮下列事項:
    • 指定所觀察使用量的最低 25% 範圍內的值。
    • 越小的值提供越多的保留容量,以容納來自其他伺服器的失效接手。
  3. 追蹤其他的叢集統計資料,以查看工作量是否合理平衡。下表列出一些能協助您判斷工作量是否平衡的統計資料。
    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

    當伺服器處於「忙碌中」,使用者嘗試在此伺服器上開啟資料庫的次數。

    伺服器啟動後,將逐漸累積這些統計資料。

  4. 比較叢集中所有伺服器的這些統計資料。
  5. 在任何似乎不太平衡的伺服器上調整伺服器可用性臨界值。