2010-11-09 83 views
2

我需要滿足4節點ejabberd羣集中20,000個連接用戶的需求。你將如何通過多個ejabberd節點分發傳入連接?如何通過ejabberd集羣負載平衡用戶?

+0

這可能是一個更好的問題serverfault.com – stack72 2010-11-09 09:55:00

+0

@PaulStack yep可能,除非有一個ejabberd模塊,幫助實現這一點。 – user141682 2010-11-09 11:28:18

回答

3

爲了平衡XMPP TCP/IP流量,您只需要一個TCP/IP負載平衡器。從HAProxy到亞馬遜LBS或BIGIP,選擇您最喜歡的一款。

2

一種不引入SPOF的負載平衡方法是使用多個SRV records。 如果您提供服務的客戶端支持它(即他們對_xmpp-client._tcp.yourdomain執行DNS查詢),那麼您將獲得負載平衡(同一優先級組中的「權重」)和故障轉移(分配一個故障切換組的優先級較低)。