Hi all,
I have deployed/configured a 3 nodes ejabberd cluster. It is working perfectly and no problems with clustering. However i just would like to learn how i can perform some load balancing between these 3 nodes so that each of them have nearly equal users connected to them.
Is there any built-in load balancing feature with ejabberd? or should i use some external (software or hardware) load balancers? and finally if i should use an external load balancer, what do you suggest? What are all others using for this purpose?
thank you for your helps in advance and looking forward to hear your comments,
Emre.
ejabberd 1.1.4 didn't any
ejabberd 1.1.4 didn't any include anything related to load balancing.
The release notes of ejabberd 2.0.0 mentions: 'New load balancing algorithm to support Multi-User chat and gateways clustering. More generally it supports any external component load balancing.'
But I suspect that's only for Jabber server components (chatroom service and tranports), not for the connections of Jabber clients to ejabberd.
So, it seems the load balancing feature is outside of ejabberd. I don't know what do people use. The only I could find isthis tutorial about Cisco SLB . You can try to ask in the ejabberd mailing list, or in the JAdmin mailing list .
what is the answer
I also would hope the results of this question is posted here. I think we all would be interested