如何平衡工作量
藉由將資料庫分散到整個 HCL Domino® 伺服器叢集,可以平衡叢集的工作量,讓伺服器都不會超載。
有數個 NOTES.INI 變數可供您設定,以協助平衡工作量。例如,藉由指定使用臨界值,來限制伺服器忙碌的程度。當伺服器達到使用臨界值時,「叢集管理程式」便將伺服器標示為 BUSY。而當伺服器為 BUSY,開啟資料庫的要求便會傳送到含有所要求資料庫抄本的其他伺服器。您也可以指定存取伺服器的最大使用者數量。當伺服器達到此限制時,系統便將使用者重新指向其他伺服器。這樣就能平衡工作量,讓伺服器保持最佳效能。
當使用者試著開啟 BUSY 伺服器中的資料庫時,「叢集管理程式」會在「叢集資料庫目錄」中尋找該資料庫的抄本。接著,便會檢查含有抄本的伺服器是否可用,並將使用者重新指向可用性最高的伺服器。如果其他叢集伺服器都沒有抄本、或所有叢集伺服器都 BUSY,那麼就算伺服器 BUSY 也會開啟原始資料庫。
例如,考量一個包含三部伺服器的叢集。伺服器 2 目前是 BUSY,因為工作量已達到管理員為其設定的使用臨界值。伺服器 1 與伺服器 3 的「叢集管理程式」都察覺到伺服器 2 為 BUSY。
在下列情形下,會發生工作量平衡:
- HCL Notes® 使用者嘗試開啟伺服器 2 上的資料庫。
- Domino® 傳送訊息給 Notes®,告知伺服器處於忙碌狀態。
- Notes® 察看其叢集快取,以尋找叢集中其他伺服器的名稱。
- Notes® 存取叢集快取中所列的下一部伺服器之「叢集管理程式」。
- 「叢集管理程式」會查看「叢集資料庫目錄」,找出叢集中的哪些伺服器含有想要的資料庫之抄本。
- 「叢集管理程式」查看它的伺服器叢集快取,以找出每一個含有抄本的伺服器之可用性。
- 「叢集管理程式」會建立叢集中含有資料庫抄本的伺服器清單,依可用性來排序清單,並將清單傳送給 Notes®。
- Notes® 會開啟清單中第一個伺服器(可用性最高的伺服器)上的抄本。如果無法再使用該伺服器,Notes®會開啟清單中下一個伺服器上的抄本。