叢集


伺服器可用性指數
叢集中,每部伺服器都會根據伺服器近期所處理要求的回應時間,定期判定本身的工作負荷。工作負荷以 0 至 100 的數字表示,其中 0 表示伺服器的負荷重,100 則表示伺服器的負荷輕。這個數字稱為伺服器的可用性指數。隨著回應時間增加,伺服器的可用性指數就會降低。

伺服器的可用性指數約略等於仍然可用的總伺服器容量百分比。例如,若伺服器的可用性指數是 65,則伺服器還有大約 65% 的容量可用。雖然可能您企業中的伺服器的能力及資源各不相等,但每部伺服器的可用性指數都代表同一件事,那就是該伺服器仍然可用的可用性總數。

伺服器的可用性指數是以擴充因數作為依據,擴充因數的判定則是將特定異動類型的近期回應時間、與伺服器完成同一異動類型所花的最短時間,加以比較之後所得。例如,如果伺服器目前執行「資料庫開啟」異動的平均時間是 12 毫秒,但伺服器執行「資料庫開啟」異動的最短時間只有 3 毫秒,則「資料庫開啟」異動的擴充因數就是 4 (目前執行時間 12 毫秒除以最快時間 3 毫秒)。換言之,由擴充因數來判定,目前一次異動所花的時間,比最佳狀況之下多出幾倍。

Domino 會將每種異動類型的最短時間儲存在記憶體及 LOADMON.NCF 檔中,伺服器每回啟動時,都會從中讀取。伺服器關閉時,Domino 會將 LOADMON.NCF 檔更新為最新資訊。

為判定目前的擴充因數,Domino 會追蹤最常用的 Domino 異動類型特定的時段。依預設,Domino 會追蹤這些異動的 5 個時段,每個異動追蹤 15 秒。接著 Domino 就會判定完成各種異動類型所花的平均時間,再除以完成相同異動類型所花的最短時間。如此便決定出各種異動類型的擴充因數。為判定整部伺服器的擴充因數,Domino 會將所有異動類型的擴充因數加以平均,同時對最常使用的異動類型賦予較重的加權。

隨著伺服器越忙碌,新增更多負荷對於效能及可用性而言,影響會越大。因此,對忙碌的伺服器新增更多負荷,比對較不忙碌的伺服器新增更多負荷,擴充因數會提高得更快。

擴充因數若達到 64,即視為伺服器的最高負荷。換言之,如果伺服器需要比最佳狀況下 64 倍的更長時間才能完成異動,Domino 就會將該部伺服器視為滿載。

可用性指數與擴充因數之間如何比較
為判定可用性指數,Domino 使用公式,將擴充因數換算成仍然可用的總伺服器容量百分比近似值。下表顯示擴充因數換算成為可用性指數的幾個範例。
擴充因數可用性指數
1100
283
467
850
1633
3217
640
附註 擴充因數及可用性指數僅測量伺服器的回應時間,這通常只是用戶端所感受之回應時間的一小部分。例如,用戶端與伺服器之間的網路回應時間,往往佔有用戶端所感受之回應時間的重要份量。

變更運算擴充因數所用的資料量
雖然一般並無必要,不過可使用下列 NOTES.INI 設定值,來變更 Domino 為了計算擴充因數,所收集的資料量。


另請參閱