3

我需要在一个 4 节点的 ejabberd 集群中为 20,000 个连接的用户提供服务。您将如何在多个 ejabberd 节点上分配传入连接?

4

2 回答 2

4

要对 XMPP TCP/IP 流量进行负载平衡,您只需要一个 TCP/IP 负载平衡器。从 HAProxy 到 Amazon LBS 或 BIGIP,选择您最喜欢的一个。

于 2012-01-29T15:28:31.843 回答
3

一种不引入 SPOF 的负载平衡方法是使用多个SRV 记录。如果您提供服务以支持它的客户端(即他们对 _xmpp-client._tcp.yourdomain 执行 DNS 查询),那么您将获得负载平衡(在同一优先级组内使用“权重”)和故障转移(分配较低的故障转移组的优先级)。

于 2012-05-28T09:05:16.527 回答