Search code examples
sslerlangxmppload-testingstarttls

Load-testing xmpp server


I am looking for a tool capable of generating multiple Xmpp connections to load-test a XMPP server with a secure connection, especially starttls.

For a xmpp plain text authentication I had used jab_simul(followed this tutorial) and tsung both with success.

But I was unable to use the tolls above for the starttls,I peeked into the code of both tools and tried different configurations of the tools.

Another option I am pondering is using a xmpp library like eXmpp and make a specific load-testing tool myself with, instead of altering jab_simul (C software with comments in language i do not understand) or altering tsung(all purpose load-testing tool, so lots of place where you can go wrong).


short-story - I am looking for a tool or advice to stress-testing/load-testing a xmpp server.


Solution

  • There's also the recently started XMPP benchmarking project called xmppench which aims to be a high-performance benchmarking tool simulating some reasonable use cases of XMPP servers. It's written in C++, based on Swiften and boost.