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: Point-to-Point

Point-to-Point: One-to-One Messaging

Models direct device-to-device traffic. Each of 50,000 publishers has one subscriber on its own topic and sends it two messages a second. At QoS 1, the test measures end-to-end delivery latency at 100,000 messages/second over 100,000 connections. Every broker runs the same workload.

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.159,660,67499,434/s694.1ms655.2ms——1529% mean / 1636% peak4.78 Gb4.58 Gb5.74 Gb
FlashMQFlashMQ-1.27.259,999,98099,999/s230us232us——352% mean / 408% peak897 Mb896 Mb899 Mb
Mosquitto2.1.259,729,69699,549/s2.2s2.2s——99% mean / 101% peak601 Mb601 Mb606 Mb
XMQXMQ-1.1.159,999,97899,999/s222us222us——395% mean / 486% peak1000 Mb1000 Mb1000 Mb
EMQX
FlashMQ
Mosquitto
XMQ

Delivery latency over the test

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

Broker memory (RSS) over the test

Broker memory (RSS) per intervalMemory (RSS)0 Mb2.50 Gb5 Gb7.50 Gb10 Gb0s120s240s360s480selapsed

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.