Comparison: MQTT

Show jobs details
Job Source Filter Repetitions Go Worker Job Info
8af6f6ad-6e6f-4410-a17a-b51d6d1adb17 main
https://github.com/nats-io/nats-server.git
(ed493ec938c33568192675fdacab0de30e929ba1)
BenchmarkMQTT.* 5 x 3s go version go1.25.1 linux/amd64
(/usr/local/go1.25.1/bin/go)
dev (?)
eu-amsterdam1.nats-demo.equinix.synadia.net
Linux_5.15.0-156-generic-x86_64
Submitted by at 2025-11-12 00:00:15 +0000 UTC
1d61bd9f-b56c-43de-8715-ad07f590978a v2.12.2
https://github.com/nats-io/nats-server.git
(8acc1e8db0c17cd71826ed9bbd3061b10c6d9b75)
BenchmarkMQTT.* 5 x 3s go version go1.25.4 linux/amd64
(/usr/local/go1.25.4/bin/go)
dev (?)
eu-amsterdam1.nats-demo.equinix.synadia.net
Linux_5.15.0-156-generic-x86_64
Submitted by at 2025-11-19 15:31:42 +0000 UTC

QoS 0 - Publish (byte/s)

Error bars represent 90% confidence interval, benchmarks filter: 'MQTT_QoS0_Pub_.*'

Show results table
main v2.12.2 Δ%
MQTT_QoS0_Pub_______0b_Payload-16 30.4MB/s ± 0.3MB/s 29.8MB/s ± 0.3MB/s -1.8%
MQTT_QoS0_Pub_______8b_Payload-16 73.4MB/s ± 1.0MB/s 74.0MB/s ± 0.9MB/s Inconclusive
MQTT_QoS0_Pub______32b_Payload-16 200MB/s ± 2MB/s 201MB/s ± 2MB/s Inconclusive
MQTT_QoS0_Pub_____128b_Payload-16 498MB/s ± 14MB/s 513MB/s ± 4MB/s +2.9%
MQTT_QoS0_Pub_____256b_Payload-16 807MB/s ± 6MB/s 801MB/s ± 7MB/s -0.7%
MQTT_QoS0_Pub_______1K_Payload-16 1.43GB/s ± 0.03GB/s 1.38GB/s ± 0.01GB/s -3.2%

QoS 0 - Publish & Subscribe (byte/s)

Error bars represent 90% confidence interval, benchmarks filter: 'MQTT_QoS0_PubSub.*'

Show results table
main v2.12.2 Δ%
MQTT_QoS0_PubSub1___0b_Payload-16 22.1MB/s ± 0.1MB/s 21.6MB/s ± 0.2MB/s -2.2%
MQTT_QoS0_PubSub1___8b_Payload-16 55.6MB/s ± 0.2MB/s 54.3MB/s ± 0.6MB/s -2.4%
MQTT_QoS0_PubSub1__32b_Payload-16 152MB/s ± 1MB/s 147MB/s ± 1MB/s -2.7%
MQTT_QoS0_PubSub1_128b_Payload-16 434MB/s ± 2MB/s 411MB/s ± 2MB/s -5.2%
MQTT_QoS0_PubSub1_256b_Payload-16 717MB/s ± 5MB/s 682MB/s ± 6MB/s -4.8%
MQTT_QoS0_PubSub1___1K_Payload-16 1.72GB/s ± 0.02GB/s 1.66GB/s ± 0.04GB/s -3.7%
MQTT_QoS0_PubSub2___0b_Payload-16 16.9MB/s ± 1.2MB/s 16.9MB/s ± 2.7MB/s Inconclusive
MQTT_QoS0_PubSub2___8b_Payload-16 27.7MB/s ± 5.0MB/s 30.6MB/s ± 4.6MB/s Inconclusive
MQTT_QoS0_PubSub2__32b_Payload-16 58.5MB/s ± 9.7MB/s 57.9MB/s ± 6.3MB/s Inconclusive
MQTT_QoS0_PubSub2_128b_Payload-16 131MB/s ± 35MB/s 124MB/s ± 8MB/s Inconclusive
MQTT_QoS0_PubSub2_256b_Payload-16 348MB/s ± 178MB/s 312MB/s ± 113MB/s Inconclusive
MQTT_QoS0_PubSub2___1K_Payload-16 1.91GB/s ± 0.01GB/s 1.71GB/s ± 0.08GB/s -10.6%

QoS 1 - Publish (byte/s)

Error bars represent 90% confidence interval, benchmarks filter: 'MQTT_QoS1_Pub_.*'

Show results table
main v2.12.2 Δ%
MQTT_QoS1_Pub_______0b_Payload-16 824kB/s ± 26kB/s 834kB/s ± 16kB/s Inconclusive
MQTT_QoS1_Pub_______8b_Payload-16 1.42MB/s ± 0.02MB/s 1.45MB/s ± 0.02MB/s +2.0%
MQTT_QoS1_Pub______32b_Payload-16 3.21MB/s ± 0.10MB/s 3.23MB/s ± 0.08MB/s Inconclusive
MQTT_QoS1_Pub_____128b_Payload-16 10.1MB/s ± 0.3MB/s 10.2MB/s ± 0.4MB/s Inconclusive
MQTT_QoS1_Pub_____256b_Payload-16 17.8MB/s ± 1.3MB/s 18.6MB/s ± 0.5MB/s +4.3%
MQTT_QoS1_Pub_______1K_Payload-16 62.4MB/s ± 1.1MB/s 62.8MB/s ± 1.4MB/s Inconclusive

QoS 1 - Publish & Subscribe (byte/s)

Error bars represent 90% confidence interval, benchmarks filter: 'MQTT_QoS1_PubSub.*'

Show results table
main v2.12.2 Δ%
MQTT_QoS1_PubSub1___0b_Payload-16 128kB/s ± 32kB/s 80.0kB/s ± 20.0kB/s -37.5%
MQTT_QoS1_PubSub1___8b_Payload-16 162kB/s ± 27kB/s 202kB/s ± 78kB/s Inconclusive
MQTT_QoS1_PubSub1__32b_Payload-16 378kB/s ± 42kB/s 392kB/s ± 98kB/s Inconclusive
MQTT_QoS1_PubSub1_128b_Payload-16 1.46MB/s ± 0.08MB/s 1.47MB/s ± 0.24MB/s Inconclusive
MQTT_QoS1_PubSub1_256b_Payload-16 3.04MB/s ± 0.62MB/s 2.96MB/s ± 0.20MB/s Inconclusive
MQTT_QoS1_PubSub1___1K_Payload-16 17.8MB/s ± 1.6MB/s 16.9MB/s ± 1.2MB/s Inconclusive
MQTT_QoS1_PubSub2___0b_Payload-16 178kB/s ± 72kB/s 154kB/s ± 36kB/s Inconclusive
MQTT_QoS1_PubSub2___8b_Payload-16 238kB/s ± 82kB/s 272kB/s ± 138kB/s Inconclusive
MQTT_QoS1_PubSub2__32b_Payload-16 566kB/s ± 274kB/s 588kB/s ± 312kB/s Inconclusive
MQTT_QoS1_PubSub2_128b_Payload-16 2.52MB/s ± 1.53MB/s 1.92MB/s ± 0.24MB/s -23.6%
MQTT_QoS1_PubSub2_256b_Payload-16 4.31MB/s ± 0.40MB/s 4.49MB/s ± 1.17MB/s Inconclusive
MQTT_QoS1_PubSub2___1K_Payload-16 22.9MB/s ± 8.4MB/s 26.3MB/s ± 2.2MB/s Inconclusive