Comparative MQTT benchmarks

Here’s a quick performance comparison of FlashMQ and other servers running on a four core server.

In the following test, the Y axis shows the number of connected clients and messages per second (because each client publishes one message per second). Each connecting client also subscribes to the publishes of another client, incurring extra load. Here’s the result:

For the next test, the Y axis shows the number of messages per second. You can derive the amount of clients by dividing by 25, because each client publishes 25 messages per second. As in the previous test, each connecting client also subscribes to the publishes of another client. Here’s the result:

Video demonstrations: