Oracle RAC Load Balance

Jujay發表於2012-03-05
1. 客戶端負載均衡
配置方法是在客戶端tnsnames.ora檔案中設定LOAD_BALANCE=YES,當客戶端發起連線時,會從地址列表中隨機選取一個,把連線請求隨機分散給各個例項。
這個技術的最大缺點在於不能根據各個例項的真實負載情況來分散請求。
2. 伺服器端負載均衡
伺服器端負載均衡依賴於Listener收集的負載資訊,在資料庫執行過程中,pmon程式會收集系統的負載資訊,定期更新至Listener中。pmon程式不但能把負載資訊註冊到本地Listener,也可以註冊到其它例項的Listener,只要配置了Remote_listener引數。
有了pmon自動序號產生器制後,叢集的每個節點的Listener都掌握了所有節點的負載資訊,當收到客戶端請求時,會把連線分配給負載最小的例項。
3. 利用Service分散負載
RAC的效能在很大程度上受限於記憶體融合的效能,因此,在RAC環境中,可以利用Service把資料安裝應用進行分離。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26277071/viewspace-717708/,如需轉載,請註明出處,否則將追究法律責任。

相關文章