Stand with Ukraine flag

Proven at scale

TBMQ performance benchmarks

See how far TBMQ scales — 100 million connections, millions of messages per second, and single-digit-millisecond latency. Every test is open and reproducible.

100M+ Concurrent MQTT connections
3M+ Messages/sec on a single node
7.4 ms Average end-to-end latency
~$0.0003 Per device / month at 100M scale

Benchmarked at every scale

TBMQ is proven across the three core MQTT messaging patterns — fan-in, fan-out, and point-to-point.

BROKER Publishers Subscriber

Fan-in · Scale

100 million connections

A 25-node cluster sustained 100M+ concurrent MQTT clients emulating smart trackers while processing 6M messages per second.

Throughput
6M msg/sec
Connections
100,000,500
Avg latency
195 ms
Delivery
100%
QoS
1 (at least once)
CPU
45% utilization
Read the full report
BROKER Publisher Subscribers

Fan-out · Throughput

3M msg/sec, single node

One 32-vCPU TBMQ node handled a 3M msg/sec fan-out — 100 publishers to 3,000 subscribers — with CPU headroom to spare.

Throughput
3M msg/sec
Avg latency
7.4 ms
Nodes
1 (32 vCPU)
CPU
54% utilization
QoS
0 (at most once)
Payload
66 bytes
Read the full report
BROKER Publisher Subscriber

Point-to-point · Delivery

1M msg/sec, guaranteed

Persistent DEVICE clients scaled linearly from 200k to 1M msg/sec with QoS 1 guaranteed delivery, backed by Redis and Kafka.

Throughput
1M msg/sec
Efficiency
~8,900 msg/sec/core
Avg latency
75 ms
Publish ACK
8 ms
QoS
1 (at least once)
Scaling
Linear, phase by phase
Read the full report

Why TBMQ scales

The numbers are a consequence of the architecture — not a lucky benchmark run.

Masterless cluster

No node-to-node communication. Add nodes and throughput scales linearly — the 1M msg/sec P2P test proved it phase by phase.

Kafka-backed durability

Messages are persisted in Kafka, not just buffered in memory. The 100M test moved 11.4 billion messages with 100% delivery.

Redis-powered delivery

Persistent DEVICE clients get reliable, ordered delivery even after disconnects — without overloading the database.

Non-blocking network core

A Netty-based, event-driven I/O layer holds millions of connections per node without a thread for each — the reason one cluster reaches 100M.

Explore the TBMQ architecture
Total cost of ownership ~$0.0003 per device / month

MQTT broker cost at 100 million connections

The full 100-million-connection cluster runs on AWS for roughly $26,500 a month — before Savings Plans and reserved-instance discounts. That is a cost efficiency few brokers can match.

Illustrative AWS us-east-1 pricing. See the full breakdown in the 100M connections report.

Every benchmark is open and reproducible

We publish the test scripts, load configurations, and exact hardware specs behind every result. Run them against your own workload.

Put TBMQ to the test

Spin up TBMQ and benchmark it against your own workload. The same broker that handles 100 million connections runs on a single laptop for development.