Hi XMPP enthusiasts

TL;DR: Check out https://github.com/mweibel/xmpp-server-benchmarks and 
contribute.

Choosing a server for XMPP is hard, even more so as we have more and more 
implementations available. 

I’d like to help in choosing the server based on statistics of the scenario you 
imagine for your use case. 
Using tsung [1] and ansible [2] I started with an automated XMPP server 
benchmark tool [3]. After making it work on Vagrant (local testing), TravisCI 
(automated validation of contributions) and EC2 (running the real test) I’d 
like to announce it publicly and invite contributors to help me (and the 
community as a whole).

My goal is to have a suite of multiple servers, probably in multiple 
configurations, and multiple scenarios to test specific use cases (max users 
connected, max websockets perf, max users in MUC, max messages exchanging 
etc.). 

Please check it out, contribute servers (only mongooseIM and ejabberd as of 
now) and especially scenarios. Help me making the suite more efficient and 
making the statistics readable in some way. 
I plan to run those tests regularly on EC2 as long as I can support it with my 
money (or as long as I still have a free AWS account.. ;)). 

Of course, a benchmark is always flawed in some way and should not be the only 
reason for choosing a server. It might however help for giving another reason 
for or against a certain server in a certain scenario. Also it might help 
server developers in discovering where they could improve. 

I’m eager to read your comments and happy to answer any questions.

Best,
Michael


[1]: https://github.com/processone/tsung
[2]: http://ansibleworks.com/
[3]: https://github.com/mweibel/xmpp-server-benchmarks
_______________________________________________
JDev mailing list
Info: http://mail.jabber.org/mailman/listinfo/jdev
Unsubscribe: [email protected]
_______________________________________________

Reply via email to