我需要在一个 4 节点的 ejabberd 集群中为 20,000 个连接的用户提供服务。您将如何在多个 ejabberd 节点上分配传入连接?
问问题
2791 次
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 回答