Comparison: MQTT

Show jobs details
Job Source Filter Repetitions Go Worker Job Info
961f2ba2-157e-4bf6-9b35-687fec715950 main
https://github.com/nats-io/nats-server.git
(51fbade1ed5aa9cd026e6be57ad9b0c6272f6709)
BenchmarkMQTT.* 5 x 3s go version go1.26.0 linux/amd64
(/usr/local/go1.25.4/bin/go)
dev (?)
gauge-go-bench-away
Linux_6.18.5+deb14-amd64-x86_64
Submitted by at 2026-03-09 06:57:03 +0000 UTC
5d92cbcc-ef80-428f-ad4b-e9b29e629494 v2.12.4
https://github.com/nats-io/nats-server.git
(2429cd357a0837d7f936b5124e5ffb428b97ce79)
BenchmarkMQTT.* 5 x 3s go version go1.26.0 linux/amd64
(/usr/local/go1.25.4/bin/go)
dev (?)
gauge-go-bench-away
Linux_6.18.5+deb14-amd64-x86_64
Submitted by at 2026-02-24 18:32:24 +0000 UTC

QoS 0 - Publish (byte/s)

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

Show results table
main v2.12.4 Δ%
MQTT_QoS0_Pub_______0b_Payload-16 38.1MB/s ± 0.1MB/s 38.4MB/s ± 0.1MB/s +0.8%
MQTT_QoS0_Pub_______8b_Payload-16 95.5MB/s ± 0.4MB/s 97.2MB/s ± 0.6MB/s +1.8%
MQTT_QoS0_Pub______32b_Payload-16 257MB/s ± 2MB/s 264MB/s ± 2MB/s +2.5%
MQTT_QoS0_Pub_____128b_Payload-16 675MB/s ± 17MB/s 718MB/s ± 5MB/s +6.5%
MQTT_QoS0_Pub_____256b_Payload-16 1.08GB/s ± 0.02GB/s 1.15GB/s ± 0.02GB/s +6.3%
MQTT_QoS0_Pub_______1K_Payload-16 1.90GB/s ± 0.01GB/s 2.10GB/s ± 0.01GB/s +10.9%

QoS 0 - Publish & Subscribe (byte/s)

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

Show results table
main v2.12.4 Δ%
MQTT_QoS0_PubSub1___0b_Payload-16 25.3MB/s ± 0.2MB/s 26.0MB/s ± 0.1MB/s +2.9%
MQTT_QoS0_PubSub1___8b_Payload-16 64.5MB/s ± 0.2MB/s 66.2MB/s ± 0.3MB/s +2.7%
MQTT_QoS0_PubSub1__32b_Payload-16 174MB/s ± 1MB/s 181MB/s ± 1MB/s +3.9%
MQTT_QoS0_PubSub1_128b_Payload-16 517MB/s ± 3MB/s 523MB/s ± 3MB/s +1.1%
MQTT_QoS0_PubSub1_256b_Payload-16 856MB/s ± 12MB/s 897MB/s ± 7MB/s +4.7%
MQTT_QoS0_PubSub1___1K_Payload-16 2.21GB/s ± 0.02GB/s 2.36GB/s ± 0.02GB/s +6.8%
MQTT_QoS0_PubSub2___0b_Payload-16 17.5MB/s ± 0.8MB/s 17.8MB/s ± 0.3MB/s Inconclusive
MQTT_QoS0_PubSub2___8b_Payload-16 29.4MB/s ± 3.2MB/s 30.1MB/s ± 3.0MB/s Inconclusive
MQTT_QoS0_PubSub2__32b_Payload-16 58.7MB/s ± 4.4MB/s 59.9MB/s ± 4.2MB/s Inconclusive
MQTT_QoS0_PubSub2_128b_Payload-16 314MB/s ± 38MB/s 291MB/s ± 114MB/s Inconclusive
MQTT_QoS0_PubSub2_256b_Payload-16 881MB/s ± 5MB/s 904MB/s ± 4MB/s +2.6%
MQTT_QoS0_PubSub2___1K_Payload-16 2.45GB/s ± 0.01GB/s 2.59GB/s ± 0.02GB/s +5.6%

QoS 1 - Publish (byte/s)

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

Show results table
main v2.12.4 Δ%
MQTT_QoS1_Pub_______0b_Payload-16 1.37MB/s ± 0.02MB/s 1.41MB/s ± 0.00MB/s +3.2%
MQTT_QoS1_Pub_______8b_Payload-16 2.34MB/s ± 0.04MB/s 2.42MB/s ± 0.02MB/s +3.6%
MQTT_QoS1_Pub______32b_Payload-16 5.36MB/s ± 0.07MB/s 5.49MB/s ± 0.05MB/s +2.3%
MQTT_QoS1_Pub_____128b_Payload-16 17.0MB/s ± 0.1MB/s 17.4MB/s ± 0.2MB/s +2.6%
MQTT_QoS1_Pub_____256b_Payload-16 31.8MB/s ± 0.4MB/s 33.0MB/s ± 0.4MB/s +3.8%
MQTT_QoS1_Pub_______1K_Payload-16 110MB/s ± 2MB/s 113MB/s ± 1MB/s +2.9%

QoS 1 - Publish & Subscribe (byte/s)

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

Show results table
main v2.12.4 Δ%
MQTT_QoS1_PubSub1___0b_Payload-16 118kB/s ± 22kB/s 130kB/s ± 30kB/s Inconclusive
MQTT_QoS1_PubSub1___8b_Payload-16 198kB/s ± 52kB/s 210kB/s ± 20kB/s Inconclusive
MQTT_QoS1_PubSub1__32b_Payload-16 530kB/s ± 60kB/s 480kB/s ± 60kB/s -9.4%
MQTT_QoS1_PubSub1_128b_Payload-16 2.08MB/s ± 0.08MB/s 2.07MB/s ± 0.04MB/s Inconclusive
MQTT_QoS1_PubSub1_256b_Payload-16 5.24MB/s ± 0.36MB/s 5.42MB/s ± 0.38MB/s Inconclusive
MQTT_QoS1_PubSub1___1K_Payload-16 31.1MB/s ± 0.4MB/s 31.2MB/s ± 0.8MB/s Inconclusive
MQTT_QoS1_PubSub2___0b_Payload-16 154kB/s ± 36kB/s 166kB/s ± 44kB/s Inconclusive
MQTT_QoS1_PubSub2___8b_Payload-16 236kB/s ± 54kB/s 236kB/s ± 14kB/s Inconclusive
MQTT_QoS1_PubSub2__32b_Payload-16 434kB/s ± 136kB/s 532kB/s ± 198kB/s +22.6%
MQTT_QoS1_PubSub2_128b_Payload-16 1.88MB/s ± 0.14MB/s 2.12MB/s ± 0.34MB/s +13.0%
MQTT_QoS1_PubSub2_256b_Payload-16 4.28MB/s ± 0.32MB/s 5.30MB/s ± 0.34MB/s +23.8%
MQTT_QoS1_PubSub2___1K_Payload-16 31.4MB/s ± 4.6MB/s 33.3MB/s ± 2.8MB/s Inconclusive