Credits:The XMQ web site is provided by Linotex.The XMQ and SPTK Windows installers are created with Advanced Installer free Open-Source license.
There were 0 unique visitors to this page

MQTT Performance Tests: Fan-In

Fan-In: Telemetry Ingestion

Models a telemetry stream from 50,000 publishers, each sending one QoS 1 message per second. A shared group of 500 subscribers divides the 50,000 messages/second between its members, so each publication is delivered once. See the Test Environment page for hardware and test method.

XMQ 1.0.2 and FlashMQ 1.27.2 were re-measured on 2 November 2026 on the same c5n.4xlarge host (16 vCPU, 40 GB) as the other brokers here. Percentiles are shown where the run recorded them; a dash means its result file has no percentile section.

QoS 1, 16B payload, MQTT 5, 10 minutes per scenario unless stated, connect rate 10000/s.

Broker ▲VersionMessagesAchieved rateAvg latencyMedianp99p99.9CPUAvg RAMMedian RAMMax RAM
EMQX6.3.1527,3911,464/s(below target)83s198s——978% mean / 1757% peak4.98 Gb3.14 Gb13.06 Gb
FlashMQFlashMQ-1.27.229,999,99745,454/s(below target)201us200us——190% mean / 199% peak257 Mb257 Mb258 Mb
Mosquitto2.1.229,995,56849,992/s197us197us——89% mean / 92% peak258 Mb258 Mb258 Mb
XMQXMQ-1.1.129,999,99545,454/s(below target)189us189us——224% mean / 246% peak230 Mb230 Mb230 Mb
EMQX
FlashMQ
Mosquitto
XMQ

Delivery latency over the test

Average latency per interval, by brokerLatency100us1.0ms10.0ms100.0ms1.0s10s100s1000s0s120s240s360s480s600selapsed

Broker memory (RSS) over the test

Broker memory (RSS) per intervalMemory (RSS)100 Mb1 Gb10 Gb100 Gb0s120s240s360s480s600selapsed

Latency uses a logarithmic axis: the brokers differ by several orders of magnitude in this scenario, and a linear axis would flatten the faster ones onto the baseline. Hover the chart for per-interval values.