Comparison: JetStream KeyValue

Show jobs details
Job Source Filter Repetitions Go Worker Job Info
e85fda7d-653c-4a3b-84ca-9e77a9f2740b main
https://github.com/nats-io/nats-server.git
(ed493ec938c33568192675fdacab0de30e929ba1)
BenchmarkJetStreamKV/.*R=3.* 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:16 +0000 UTC
27b3eadd-89ad-48a0-b913-aa6fb0fd4bc8 v2.12.2
https://github.com/nats-io/nats-server.git
(8acc1e8db0c17cd71826ed9bbd3061b10c6d9b75)
BenchmarkJetStreamKV/.*R=3.* 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:43 +0000 UTC

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

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

Show results table
main v2.12.2 Δ%
JetStreamKV/N=3,R=3,B=1,K=100,ValSz=100b/GET-16 20.1k ± 0.6k 19.9k ± 0.6k Inconclusive
JetStreamKV/N=3,R=3,B=1,K=1000,ValSz=100b/GET-16 19.6k ± 1.1k 18.9k ± 1.7k Inconclusive
JetStreamKV/N=3,R=3,B=1,K=1000,ValSz=1024b/GET-16 19.1k ± 1.3k 19.4k ± 0.3k Inconclusive

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

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

Show results table
main v2.12.2 Δ%
JetStreamKV/N=3,R=3,B=1,K=100,ValSz=100b/GET-16 2.01MB/s ± 0.06MB/s 1.99MB/s ± 0.06MB/s Inconclusive
JetStreamKV/N=3,R=3,B=1,K=1000,ValSz=100b/GET-16 1.96MB/s ± 0.10MB/s 1.89MB/s ± 0.18MB/s Inconclusive
JetStreamKV/N=3,R=3,B=1,K=1000,ValSz=1024b/GET-16 19.5MB/s ± 1.4MB/s 19.8MB/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.12.2 Δ%
JetStreamKV/N=3,R=3,B=1,K=100,ValSz=100b/PUT-16 9.63k ± 0.13k 9.68k ± 0.14k Inconclusive
JetStreamKV/N=3,R=3,B=1,K=1000,ValSz=100b/PUT-16 9.53k ± 0.11k 9.49k ± 0.06k Inconclusive
JetStreamKV/N=3,R=3,B=1,K=1000,ValSz=1024b/PUT-16 9.05k ± 0.08k 8.93k ± 0.16k -1.3%

KV Put (blind write) (byte/s)

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

Show results table
main v2.12.2 Δ%
JetStreamKV/N=3,R=3,B=1,K=100,ValSz=100b/PUT-16 964kB/s ± 16kB/s 966kB/s ± 14kB/s Inconclusive
JetStreamKV/N=3,R=3,B=1,K=1000,ValSz=100b/PUT-16 952kB/s ± 8kB/s 948kB/s ± 12kB/s Inconclusive
JetStreamKV/N=3,R=3,B=1,K=1000,ValSz=1024b/PUT-16 9.27MB/s ± 0.08MB/s 9.15MB/s ± 0.16MB/s -1.3%

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

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

Show results table
main v2.12.2 Δ%
JetStreamKV/N=3,R=3,B=1,K=100,ValSz=100b/CAS-16 5.49k ± 0.43k 5.13k ± 0.80k Inconclusive
JetStreamKV/N=3,R=3,B=1,K=1000,ValSz=100b/CAS-16 5.68k ± 0.10k 5.19k ± 0.57k -9.1%
JetStreamKV/N=3,R=3,B=1,K=1000,ValSz=1024b/CAS-16 5.24k ± 0.26k 5.49k ± 0.08k +4.5%

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

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

Show results table
main v2.12.2 Δ%
JetStreamKV/N=3,R=3,B=1,K=100,ValSz=100b/CAS-16 550kB/s ± 40kB/s 512kB/s ± 78kB/s Inconclusive
JetStreamKV/N=3,R=3,B=1,K=1000,ValSz=100b/CAS-16 568kB/s ± 12kB/s 520kB/s ± 60kB/s -8.5%
JetStreamKV/N=3,R=3,B=1,K=1000,ValSz=1024b/CAS-16 5.37MB/s ± 0.27MB/s 5.62MB/s ± 0.08MB/s +4.7%