Trend: JetStream KeyValue - Recent commits to 'main' branch

Show jobs details
Job Source Filter Repetitions Go Worker Job Info
a1d8d5e0-f867-4f1c-adeb-6e2e7dc570ea main
https://github.com/nats-io/nats-server.git
(c3e0b35d48e095940af9da7331365d273c973de7)
BenchmarkJetStreamKV/.*R=3.* 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-04 05:54:38 +0000 UTC
6605c10c-7961-4239-ad0d-cb47ba0cf1a9 main
https://github.com/nats-io/nats-server.git
(920367039bd51f662b78bc783c6c007d0b6c2a7a)
BenchmarkJetStreamKV/.*R=3.* 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-05 00:01:13 +0000 UTC
e63e49c7-252c-4121-801b-1e298a326604 main
https://github.com/nats-io/nats-server.git
(bae1d6c752e0550901d0a79a76fb2fabe79c1eff)
BenchmarkJetStreamKV/.*R=3.* 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-06 05:49:50 +0000 UTC
9443f490-6fcc-42f4-9dd9-740f8c83a8f5 main
https://github.com/nats-io/nats-server.git
(51fbade1ed5aa9cd026e6be57ad9b0c6272f6709)
BenchmarkJetStreamKV/.*R=3.* 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:01 +0000 UTC

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

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

Show results table
main [c3e0b35] main [9203670] main [bae1d6c] main [51fbade]
JetStreamKV/N=3,R=3,B=1,K=100,ValSz=100b/GET-16 32.1k ± 1.0k 31.7k ± 1.4k 31.8k ± 1.1k 31.9k ± 1.2k
JetStreamKV/N=3,R=3,B=1,K=1000,ValSz=100b/GET-16 30.2k ± 1.1k 29.8k ± 0.4k 30.4k ± 0.5k 29.7k ± 1.0k
JetStreamKV/N=3,R=3,B=1,K=1000,ValSz=1024b/GET-16 29.5k ± 0.8k 29.3k ± 0.9k 28.7k ± 0.9k 28.7k ± 0.6k

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

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

Show results table
main [c3e0b35] main [9203670] main [bae1d6c] main [51fbade]
JetStreamKV/N=3,R=3,B=1,K=100,ValSz=100b/GET-16 3.21MB/s ± 0.10MB/s 3.18MB/s ± 0.14MB/s 3.18MB/s ± 0.11MB/s 3.19MB/s ± 0.12MB/s
JetStreamKV/N=3,R=3,B=1,K=1000,ValSz=100b/GET-16 3.02MB/s ± 0.10MB/s 2.98MB/s ± 0.05MB/s 3.04MB/s ± 0.05MB/s 2.97MB/s ± 0.09MB/s
JetStreamKV/N=3,R=3,B=1,K=1000,ValSz=1024b/GET-16 30.2MB/s ± 0.9MB/s 30.0MB/s ± 0.9MB/s 29.4MB/s ± 0.9MB/s 29.4MB/s ± 0.6MB/s

KV Put (blind write) (write/s)

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

Show results table
main [c3e0b35] main [9203670] main [bae1d6c] main [51fbade]
JetStreamKV/N=3,R=3,B=1,K=100,ValSz=100b/PUT-16 14.1k ± 0.2k 14.1k ± 0.1k 14.1k ± 0.1k 14.0k ± 0.1k
JetStreamKV/N=3,R=3,B=1,K=1000,ValSz=100b/PUT-16 13.8k ± 0.2k 13.8k ± 0.1k 13.8k ± 0.1k 13.8k ± 0.1k
JetStreamKV/N=3,R=3,B=1,K=1000,ValSz=1024b/PUT-16 13.0k ± 0.1k 13.0k ± 0.1k 12.9k ± 0.1k 12.9k ± 0.2k

KV Put (blind write) (byte/s)

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

Show results table
main [c3e0b35] main [9203670] main [bae1d6c] main [51fbade]
JetStreamKV/N=3,R=3,B=1,K=100,ValSz=100b/PUT-16 1.41MB/s ± 0.02MB/s 1.41MB/s ± 0.01MB/s 1.40MB/s ± 0.01MB/s 1.40MB/s ± 0.01MB/s
JetStreamKV/N=3,R=3,B=1,K=1000,ValSz=100b/PUT-16 1.38MB/s ± 0.01MB/s 1.38MB/s ± 0.01MB/s 1.38MB/s ± 0.00MB/s 1.38MB/s ± 0.01MB/s
JetStreamKV/N=3,R=3,B=1,K=1000,ValSz=1024b/PUT-16 13.3MB/s ± 0.1MB/s 13.3MB/s ± 0.1MB/s 13.3MB/s ± 0.1MB/s 13.2MB/s ± 0.2MB/s

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

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

Show results table
main [c3e0b35] main [9203670] main [bae1d6c] main [51fbade]
JetStreamKV/N=3,R=3,B=1,K=100,ValSz=100b/CAS-16 8.56k ± 0.09k 8.53k ± 0.04k 8.54k ± 0.06k 8.52k ± 0.09k
JetStreamKV/N=3,R=3,B=1,K=1000,ValSz=100b/CAS-16 8.37k ± 0.06k 8.34k ± 0.08k 8.29k ± 0.04k 8.29k ± 0.06k
JetStreamKV/N=3,R=3,B=1,K=1000,ValSz=1024b/CAS-16 7.65k ± 0.03k 7.65k ± 0.05k 7.65k ± 0.05k 7.67k ± 0.06k

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

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

Show results table
main [c3e0b35] main [9203670] main [bae1d6c] main [51fbade]
JetStreamKV/N=3,R=3,B=1,K=100,ValSz=100b/CAS-16 856kB/s ± 14kB/s 854kB/s ± 6kB/s 854kB/s ± 6kB/s 852kB/s ± 8kB/s
JetStreamKV/N=3,R=3,B=1,K=1000,ValSz=100b/CAS-16 836kB/s ± 4kB/s 834kB/s ± 6kB/s 830kB/s ± 0kB/s 830kB/s ± 0kB/s
JetStreamKV/N=3,R=3,B=1,K=1000,ValSz=1024b/CAS-16 7.84MB/s ± 0.03MB/s 7.83MB/s ± 0.05MB/s 7.83MB/s ± 0.05MB/s 7.86MB/s ± 0.06MB/s

KV Throughput (op/s)

Error bars represent 90% confidence interval

Show results table
main [c3e0b35] main [9203670] main [bae1d6c] main [51fbade]
JetStreamKV/N=3,R=3,B=1,K=100,ValSz=100b/GET-16 32.1k ± 1.0k 31.7k ± 1.4k 31.8k ± 1.1k 31.9k ± 1.2k
JetStreamKV/N=3,R=3,B=1,K=100,ValSz=100b/PUT-16 14.1k ± 0.2k 14.1k ± 0.1k 14.1k ± 0.1k 14.0k ± 0.1k
JetStreamKV/N=3,R=3,B=1,K=100,ValSz=100b/CAS-16 8.56k ± 0.09k 8.53k ± 0.04k 8.54k ± 0.06k 8.52k ± 0.09k
JetStreamKV/N=3,R=3,B=1,K=1000,ValSz=100b/GET-16 30.2k ± 1.1k 29.8k ± 0.4k 30.4k ± 0.5k 29.7k ± 1.0k
JetStreamKV/N=3,R=3,B=1,K=1000,ValSz=100b/PUT-16 13.8k ± 0.2k 13.8k ± 0.1k 13.8k ± 0.1k 13.8k ± 0.1k
JetStreamKV/N=3,R=3,B=1,K=1000,ValSz=100b/CAS-16 8.37k ± 0.06k 8.34k ± 0.08k 8.29k ± 0.04k 8.29k ± 0.06k
JetStreamKV/N=3,R=3,B=1,K=1000,ValSz=1024b/GET-16 29.5k ± 0.8k 29.3k ± 0.9k 28.7k ± 0.9k 28.7k ± 0.6k
JetStreamKV/N=3,R=3,B=1,K=1000,ValSz=1024b/PUT-16 13.0k ± 0.1k 13.0k ± 0.1k 12.9k ± 0.1k 12.9k ± 0.2k
JetStreamKV/N=3,R=3,B=1,K=1000,ValSz=1024b/CAS-16 7.65k ± 0.03k 7.65k ± 0.05k 7.65k ± 0.05k 7.67k ± 0.06k