叢集


選擇伺服器可用性臨界值
在每一部伺服器上設定伺服器可用性臨界值,是平衡叢集中之工作負荷的重要關鍵。伺服器的可用性臨界值設定得過高,會導致發生不必要的移轉。設定得過低,則會造成使用者若從其他伺服器得到更好的效能之後,感受到效能不佳。

欲決定伺服器可用性臨界值的適當值,請執行下列事項:

1. 從標準到重負載的期間,請使用下列其中一種方式來觀察伺服器的可用性指數:

2. 根據觀察結果,設定初始的可用性臨界值。在設定此值時需考慮下列事項: 3. 請追蹤其他的叢集統計資料,以查看工作負荷是否合理的平衡。下表列出一些能協助您判斷工作負荷是否平衡的統計資料。
統計資料名稱說明
Server.AvailabilityIndex伺服器可用性指數的現值。值的範圍從 0 到 100。0 表示伺服器上沒有資源可用;100 表示伺服器完全可用。
Server.ExpansionFactor現行擴充因數。值的範圍從 1 到 64。1 表示伺服器會在該伺服器的最小時間值內完成異動。64 表示它要花費最小時間值的 64 倍時間來完成異動。擴充因數達到 64 即視為滿載。
Server.Cluster.OpenRedirects.LoadBalance.SuccessfulBUSY 伺服器將用戶端重新導向另一個叢集成員成功的次數。
Server.Cluster.OpenRedirects.LoadBalance.UnsuccessfulBUSY 伺服器將用戶端重新導向另一個叢集成員失敗的次數。如果目標伺服器也在 BUSY 狀態或無法使用時,伺服器就會失敗。
Server.Cluster.OpenRequest.ClusterBusy一部 BUSY 伺服器在所有其他叢集伺服器也都是 BUSY 的情況下,嘗試將用戶端要求重新導向的次數。
Server.Cluster.OpenRequest.LoadBalanced使用者嘗試開啟此部 BUSY 伺服器上資料庫的次數。

4. 比較所有叢集伺服器上的這些統計資料。

5. 調整任何一部工作負荷看似不平衡的伺服器之可用性臨界值。

附註 工作負荷平衡不是讓您的企業擁有足夠電腦資源的替代品。如果您的伺服器已經超載,平衡工作負荷只會增加問題,因為一部 BUSY 伺服器根本沒有空間送出用戶端的要求。此外,尋找一部可用的伺服器會降低一部已是忙線伺服器的效能。

另請參閱