Comparison: JetStream KeyValue

Show jobs details
Job Source Filter Repetitions Go Worker Job Info
c62af039-95ff-4b27-be3d-d1be8d9b26c3 main
https://github.com/nats-io/nats-server.git
(d9dd620b1af65e84efe439357f9cd3ae8e2ad84e)
BenchmarkJetStreamKV/.*R=3.* 5 x 3s go version go1.26.3 linux/amd64
(/usr/local/go1.26.3/bin/go)
dev (?)
gauge-go-bench-away
Linux_6.18.5+deb14-amd64-x86_64
Submitted by at 2026-08-08 04:26:40 +0000 UTC
26e7ce98-cbe5-489e-b1b2-8f5f47b985e1 v2.14.3
https://github.com/nats-io/nats-server.git
(54a1a0713438ef03e7401c1537f6495b11af0d18)
BenchmarkJetStreamKV/.*R=3.* 5 x 3s go version go1.26.3 linux/amd64
(/usr/local/go1.26.3/bin/go)
dev (?)
gauge-go-bench-away
Linux_6.18.5+deb14-amd64-x86_64
Submitted by at 2026-07-01 10:20:31 +0000 UTC

KV Get (read-only) (read/s)

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

Show results table
main v2.14.3 Δ%
JetStreamKV/N=3,R=3,B=1,K=100,ValSz=100b/GET-16 31.2k ± 0.5k 32.2k ± 1.3k +3.0%
JetStreamKV/N=3,R=3,B=1,K=1000,ValSz=100b/GET-16 29.9k ± 0.7k 29.8k ± 1.5k Inconclusive
JetStreamKV/N=3,R=3,B=1,K=1000,ValSz=1024b/GET-16 29.1k ± 0.6k 28.7k ± 0.3k Inconclusive

KV Get (read-only) (byte/s)

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

Show results table
main v2.14.3 Δ%
JetStreamKV/N=3,R=3,B=1,K=100,ValSz=100b/GET-16 3.12MB/s ± 0.05MB/s 3.22MB/s ± 0.13MB/s +3.1%
JetStreamKV/N=3,R=3,B=1,K=1000,ValSz=100b/GET-16 2.99MB/s ± 0.07MB/s 2.98MB/s ± 0.15MB/s Inconclusive
JetStreamKV/N=3,R=3,B=1,K=1000,ValSz=1024b/GET-16 29.8MB/s ± 0.6MB/s 29.4MB/s ± 0.3MB/s Inconclusive

KV Put (blind write) (write/s)

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

Show results table
main v2.14.3 Δ%
JetStreamKV/N=3,R=3,B=1,K=100,ValSz=100b/PUT-16 14.0k ± 0.2k 14.0k ± 0.1k Inconclusive
JetStreamKV/N=3,R=3,B=1,K=1000,ValSz=100b/PUT-16 13.6k ± 0.0k 13.7k ± 0.0k +0.6%
JetStreamKV/N=3,R=3,B=1,K=1000,ValSz=1024b/PUT-16 12.9k ± 0.1k 12.9k ± 0.1k Inconclusive

KV Put (blind write) (byte/s)

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

Show results table
main v2.14.3 Δ%
JetStreamKV/N=3,R=3,B=1,K=100,ValSz=100b/PUT-16 1.40MB/s ± 0.01MB/s 1.40MB/s ± 0.01MB/s Inconclusive
JetStreamKV/N=3,R=3,B=1,K=1000,ValSz=100b/PUT-16 1.37MB/s ± 0.00MB/s 1.37MB/s ± 0.00MB/s Inconclusive
JetStreamKV/N=3,R=3,B=1,K=1000,ValSz=1024b/PUT-16 13.2MB/s ± 0.1MB/s 13.2MB/s ± 0.1MB/s Inconclusive

KV CAS (Get, Update) (op/s)

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

Show results table
main v2.14.3 Δ%
JetStreamKV/N=3,R=3,B=1,K=100,ValSz=100b/CAS-16 8.50k ± 0.04k 8.55k ± 0.04k +0.7%
JetStreamKV/N=3,R=3,B=1,K=1000,ValSz=100b/CAS-16 8.29k ± 0.04k 8.22k ± 0.10k -0.8%
JetStreamKV/N=3,R=3,B=1,K=1000,ValSz=1024b/CAS-16 7.58k ± 0.06k 7.64k ± 0.09k +0.8%

KV CAS (Get, Update) (byte/s)

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

Show results table
main v2.14.3 Δ%
JetStreamKV/N=3,R=3,B=1,K=100,ValSz=100b/CAS-16 850kB/s ± 0kB/s 860kB/s ± 0kB/s +1.2%
JetStreamKV/N=3,R=3,B=1,K=1000,ValSz=100b/CAS-16 830kB/s ± 0kB/s 822kB/s ± 8kB/s -1.0%
JetStreamKV/N=3,R=3,B=1,K=1000,ValSz=1024b/CAS-16 7.76MB/s ± 0.05MB/s 7.82MB/s ± 0.09MB/s +0.9%