Comparison: JetStream Object Store

Show jobs details
Job Source Filter Repetitions Go Worker Job Info
606d6914-6cd0-4bc9-b838-4c5366095c1a main
https://github.com/nats-io/nats-server.git
(db6f4d222715ca6f7efdee674a3ed33a8fffaab6)
BenchmarkJetStreamObjStore/.*,R=3/.* 5 x 3s go version go1.25.7 linux/amd64
(/usr/local/go1.25.4/bin/go)
dev (?)
eu-amsterdam1.nats-demo.equinix.synadia.net
Linux_5.15.0-164-generic-x86_64
Submitted by at 2026-02-13 00:00:31 +0000 UTC
4a9a19f3-4d2c-4fab-b328-f3a0f850f662 main
https://github.com/nats-io/nats-server.git
(7c38a319e0a68d4d7f8048f3e0dc06607dcd283e)
BenchmarkJetStreamObjStore/.*,R=3/.* 5 x 3s go version go1.25.7 linux/amd64
(/usr/local/go1.25.4/bin/go)
dev (?)
eu-amsterdam1.nats-demo.equinix.synadia.net
Linux_5.15.0-164-generic-x86_64
Submitted by at 2026-02-15 00:00:34 +0000 UTC

Read-only Throughput (get/s)

Error bars represent 90% confidence interval, benchmarks filter: '.*R=3/workload=readOnly'

Show results table
Previous Latest Δ%
JetStreamObjStore/N=3,R=3/workload=readOnly/K=100,storage=Memory,minObjSz=1024b,maxObjSz=102400b-16 1.56k ± 0.02k 1.47k ± 0.09k Inconclusive
JetStreamObjStore/N=3,R=3/workload=readOnly/K=100,storage=Memory,minObjSz=102400b,maxObjSz=1048576b-16 312 ± 45 323 ± 54 Inconclusive
JetStreamObjStore/N=3,R=3/workload=readOnly/K=1000,storage=Memory,minObjSz=10240b,maxObjSz=102400b-16 1.52k ± 0.01k 1.50k ± 0.01k -1.2%
JetStreamObjStore/N=3,R=3/workload=readOnly/K=100,storage=File,minObjSz=1024b,maxObjSz=102400b-16 1.47k ± 0.09k 1.30k ± 0.23k -11.8%
JetStreamObjStore/N=3,R=3/workload=readOnly/K=1000,storage=File,minObjSz=10240b,maxObjSz=1048576b-16 160 ± 14 158 ± 31 Inconclusive
JetStreamObjStore/N=3,R=3/workload=readOnly/K=100,storage=File,minObjSz=102400b,maxObjSz=1048576b-16 244 ± 38 245 ± 35 Inconclusive
JetStreamObjStore/N=3,R=3/workload=readOnly/K=100,storage=File,minObjSz=1048576b,maxObjSz=10485760b-16 59.0 ± 0.6 59.2 ± 0.6 Inconclusive
JetStreamObjStore/N=3,R=3/workload=readOnly/K=10,storage=File,minObjSz=10485760b,maxObjSz=104857600b-16 5.79 ± 0.16 5.82 ± 0.22 Inconclusive

Read-only Throughput (bytes/s)

Error bars represent 90% confidence interval, benchmarks filter: '.*R=3/workload=readOnly'

Show results table
Previous Latest Δ%
JetStreamObjStore/N=3,R=3/workload=readOnly/K=100,storage=Memory,minObjSz=1024b,maxObjSz=102400b-16 80.8MB/s ± 1.3MB/s 76.3MB/s ± 4.7MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=readOnly/K=100,storage=Memory,minObjSz=102400b,maxObjSz=1048576b-16 180MB/s ± 26MB/s 186MB/s ± 31MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=readOnly/K=1000,storage=Memory,minObjSz=10240b,maxObjSz=102400b-16 85.5MB/s ± 0.7MB/s 84.5MB/s ± 0.3MB/s -1.1%
JetStreamObjStore/N=3,R=3/workload=readOnly/K=100,storage=File,minObjSz=1024b,maxObjSz=102400b-16 75.9MB/s ± 4.7MB/s 67.4MB/s ± 12.1MB/s -11.2%
JetStreamObjStore/N=3,R=3/workload=readOnly/K=1000,storage=File,minObjSz=10240b,maxObjSz=1048576b-16 84.9MB/s ± 7.6MB/s 83.7MB/s ± 16.2MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=readOnly/K=100,storage=File,minObjSz=102400b,maxObjSz=1048576b-16 140MB/s ± 22MB/s 141MB/s ± 20MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=readOnly/K=100,storage=File,minObjSz=1048576b,maxObjSz=10485760b-16 340MB/s ± 4MB/s 342MB/s ± 3MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=readOnly/K=10,storage=File,minObjSz=10485760b,maxObjSz=104857600b-16 334MB/s ± 9MB/s 335MB/s ± 13MB/s Inconclusive

Write-only Throughput (put/s)

Error bars represent 90% confidence interval, benchmarks filter: '.*R=3/workload=writeOnly'

Show results table
Previous Latest Δ%
JetStreamObjStore/N=3,R=3/workload=writeOnly/K=100,storage=Memory,minObjSz=1024b,maxObjSz=102400b-16 1.43k ± 0.01k 1.42k ± 0.01k Inconclusive
JetStreamObjStore/N=3,R=3/workload=writeOnly/K=100,storage=Memory,minObjSz=102400b,maxObjSz=1048576b-16 461 ± 2 460 ± 4 Inconclusive
JetStreamObjStore/N=3,R=3/workload=writeOnly/K=1000,storage=Memory,minObjSz=10240b,maxObjSz=102400b-16 1.39k ± 0.01k 1.39k ± 0.00k Inconclusive
JetStreamObjStore/N=3,R=3/workload=writeOnly/K=100,storage=File,minObjSz=1024b,maxObjSz=102400b-16 1.22k ± 0.04k 1.23k ± 0.02k Inconclusive
JetStreamObjStore/N=3,R=3/workload=writeOnly/K=1000,storage=File,minObjSz=10240b,maxObjSz=1048576b-16 181 ± 3 184 ± 2 +1.5%
JetStreamObjStore/N=3,R=3/workload=writeOnly/K=100,storage=File,minObjSz=102400b,maxObjSz=1048576b-16 342 ± 5 343 ± 2 Inconclusive
JetStreamObjStore/N=3,R=3/workload=writeOnly/K=100,storage=File,minObjSz=1048576b,maxObjSz=10485760b-16 36.9 ± 0.6 37.2 ± 0.1 +0.9%
JetStreamObjStore/N=3,R=3/workload=writeOnly/K=10,storage=File,minObjSz=10485760b,maxObjSz=104857600b-16 5.13 ± 0.07 5.18 ± 0.04 Inconclusive

Write-only Throughput (bytes/s)

Error bars represent 90% confidence interval, benchmarks filter: '.*R=3/workload=writeOnly'

Show results table
Previous Latest Δ%
JetStreamObjStore/N=3,R=3/workload=writeOnly/K=100,storage=Memory,minObjSz=1024b,maxObjSz=102400b-16 73.8MB/s ± 0.7MB/s 73.5MB/s ± 0.7MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=writeOnly/K=100,storage=Memory,minObjSz=102400b,maxObjSz=1048576b-16 265MB/s ± 1MB/s 265MB/s ± 2MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=writeOnly/K=1000,storage=Memory,minObjSz=10240b,maxObjSz=102400b-16 78.4MB/s ± 0.3MB/s 78.4MB/s ± 0.1MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=writeOnly/K=100,storage=File,minObjSz=1024b,maxObjSz=102400b-16 63.0MB/s ± 2.1MB/s 63.8MB/s ± 0.9MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=writeOnly/K=1000,storage=File,minObjSz=10240b,maxObjSz=1048576b-16 95.7MB/s ± 1.6MB/s 97.2MB/s ± 1.1MB/s +1.6%
JetStreamObjStore/N=3,R=3/workload=writeOnly/K=100,storage=File,minObjSz=102400b,maxObjSz=1048576b-16 197MB/s ± 3MB/s 198MB/s ± 1MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=writeOnly/K=100,storage=File,minObjSz=1048576b,maxObjSz=10485760b-16 213MB/s ± 3MB/s 215MB/s ± 1MB/s +0.9%
JetStreamObjStore/N=3,R=3/workload=writeOnly/K=10,storage=File,minObjSz=10485760b,maxObjSz=104857600b-16 296MB/s ± 4MB/s 299MB/s ± 2MB/s Inconclusive

Mixed (read & writes) workload throughput (ops/s)

Error bars represent 90% confidence interval, benchmarks filter: '.*R=3/workload=[0-9.]+'

Show results table
Previous Latest Δ%
JetStreamObjStore/N=3,R=3/workload=0.8/K=100,storage=Memory,minObjSz=1024b,maxObjSz=102400b-16 1.49k ± 0.03k 1.49k ± 0.03k Inconclusive
JetStreamObjStore/N=3,R=3/workload=0.8/K=100,storage=Memory,minObjSz=102400b,maxObjSz=1048576b-16 479 ± 3 478 ± 5 Inconclusive
JetStreamObjStore/N=3,R=3/workload=0.8/K=1000,storage=Memory,minObjSz=10240b,maxObjSz=102400b-16 1.45k ± 0.01k 1.46k ± 0.01k +0.8%
JetStreamObjStore/N=3,R=3/workload=0.8/K=100,storage=File,minObjSz=1024b,maxObjSz=102400b-16 1.41k ± 0.01k 1.41k ± 0.06k Inconclusive
JetStreamObjStore/N=3,R=3/workload=0.8/K=1000,storage=File,minObjSz=10240b,maxObjSz=1048576b-16 239 ± 6 243 ± 8 +1.8%
JetStreamObjStore/N=3,R=3/workload=0.8/K=100,storage=File,minObjSz=102400b,maxObjSz=1048576b-16 416 ± 5 409 ± 6 -1.7%
JetStreamObjStore/N=3,R=3/workload=0.8/K=100,storage=File,minObjSz=1048576b,maxObjSz=10485760b-16 54.3 ± 0.5 54.4 ± 0.6 Inconclusive
JetStreamObjStore/N=3,R=3/workload=0.8/K=10,storage=File,minObjSz=10485760b,maxObjSz=104857600b-16 5.37 ± 0.03 5.36 ± 0.05 Inconclusive

Mixed (read & writes) workload throughput (bytes/s)

Error bars represent 90% confidence interval, benchmarks filter: '.*R=3/workload=[0-9.]+'

Show results table
Previous Latest Δ%
JetStreamObjStore/N=3,R=3/workload=0.8/K=100,storage=Memory,minObjSz=1024b,maxObjSz=102400b-16 77.2MB/s ± 1.4MB/s 77.0MB/s ± 1.5MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=0.8/K=100,storage=Memory,minObjSz=102400b,maxObjSz=1048576b-16 275MB/s ± 2MB/s 275MB/s ± 3MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=0.8/K=1000,storage=Memory,minObjSz=10240b,maxObjSz=102400b-16 81.8MB/s ± 0.7MB/s 82.5MB/s ± 0.4MB/s +0.9%
JetStreamObjStore/N=3,R=3/workload=0.8/K=100,storage=File,minObjSz=1024b,maxObjSz=102400b-16 72.7MB/s ± 0.7MB/s 72.7MB/s ± 3.0MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=0.8/K=1000,storage=File,minObjSz=10240b,maxObjSz=1048576b-16 127MB/s ± 3MB/s 129MB/s ± 4MB/s +1.8%
JetStreamObjStore/N=3,R=3/workload=0.8/K=100,storage=File,minObjSz=102400b,maxObjSz=1048576b-16 239MB/s ± 3MB/s 235MB/s ± 3MB/s -1.7%
JetStreamObjStore/N=3,R=3/workload=0.8/K=100,storage=File,minObjSz=1048576b,maxObjSz=10485760b-16 313MB/s ± 3MB/s 314MB/s ± 3MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=0.8/K=10,storage=File,minObjSz=10485760b,maxObjSz=104857600b-16 310MB/s ± 2MB/s 309MB/s ± 3MB/s Inconclusive

File store throughput (bytes/s)

Error bars represent 90% confidence interval, benchmarks filter: '.*R=3/.*storage=File'

Show results table
Previous Latest Δ%
JetStreamObjStore/N=3,R=3/workload=readOnly/K=100,storage=File,minObjSz=1024b,maxObjSz=102400b-16 75.9MB/s ± 4.7MB/s 67.4MB/s ± 12.1MB/s -11.2%
JetStreamObjStore/N=3,R=3/workload=readOnly/K=1000,storage=File,minObjSz=10240b,maxObjSz=1048576b-16 84.9MB/s ± 7.6MB/s 83.7MB/s ± 16.2MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=readOnly/K=100,storage=File,minObjSz=102400b,maxObjSz=1048576b-16 140MB/s ± 22MB/s 141MB/s ± 20MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=readOnly/K=100,storage=File,minObjSz=1048576b,maxObjSz=10485760b-16 340MB/s ± 4MB/s 342MB/s ± 3MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=readOnly/K=10,storage=File,minObjSz=10485760b,maxObjSz=104857600b-16 334MB/s ± 9MB/s 335MB/s ± 13MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=writeOnly/K=100,storage=File,minObjSz=1024b,maxObjSz=102400b-16 63.0MB/s ± 2.1MB/s 63.8MB/s ± 0.9MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=writeOnly/K=1000,storage=File,minObjSz=10240b,maxObjSz=1048576b-16 95.7MB/s ± 1.6MB/s 97.2MB/s ± 1.1MB/s +1.6%
JetStreamObjStore/N=3,R=3/workload=writeOnly/K=100,storage=File,minObjSz=102400b,maxObjSz=1048576b-16 197MB/s ± 3MB/s 198MB/s ± 1MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=writeOnly/K=100,storage=File,minObjSz=1048576b,maxObjSz=10485760b-16 213MB/s ± 3MB/s 215MB/s ± 1MB/s +0.9%
JetStreamObjStore/N=3,R=3/workload=writeOnly/K=10,storage=File,minObjSz=10485760b,maxObjSz=104857600b-16 296MB/s ± 4MB/s 299MB/s ± 2MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=0.8/K=100,storage=File,minObjSz=1024b,maxObjSz=102400b-16 72.7MB/s ± 0.7MB/s 72.7MB/s ± 3.0MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=0.8/K=1000,storage=File,minObjSz=10240b,maxObjSz=1048576b-16 127MB/s ± 3MB/s 129MB/s ± 4MB/s +1.8%
JetStreamObjStore/N=3,R=3/workload=0.8/K=100,storage=File,minObjSz=102400b,maxObjSz=1048576b-16 239MB/s ± 3MB/s 235MB/s ± 3MB/s -1.7%
JetStreamObjStore/N=3,R=3/workload=0.8/K=100,storage=File,minObjSz=1048576b,maxObjSz=10485760b-16 313MB/s ± 3MB/s 314MB/s ± 3MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=0.8/K=10,storage=File,minObjSz=10485760b,maxObjSz=104857600b-16 310MB/s ± 2MB/s 309MB/s ± 3MB/s Inconclusive

Memory store throughput (bytes/s)

Error bars represent 90% confidence interval, benchmarks filter: '.*R=3/.*storage=Memory'

Show results table
Previous Latest Δ%
JetStreamObjStore/N=3,R=3/workload=readOnly/K=100,storage=Memory,minObjSz=1024b,maxObjSz=102400b-16 80.8MB/s ± 1.3MB/s 76.3MB/s ± 4.7MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=readOnly/K=100,storage=Memory,minObjSz=102400b,maxObjSz=1048576b-16 180MB/s ± 26MB/s 186MB/s ± 31MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=readOnly/K=1000,storage=Memory,minObjSz=10240b,maxObjSz=102400b-16 85.5MB/s ± 0.7MB/s 84.5MB/s ± 0.3MB/s -1.1%
JetStreamObjStore/N=3,R=3/workload=writeOnly/K=100,storage=Memory,minObjSz=1024b,maxObjSz=102400b-16 73.8MB/s ± 0.7MB/s 73.5MB/s ± 0.7MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=writeOnly/K=100,storage=Memory,minObjSz=102400b,maxObjSz=1048576b-16 265MB/s ± 1MB/s 265MB/s ± 2MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=writeOnly/K=1000,storage=Memory,minObjSz=10240b,maxObjSz=102400b-16 78.4MB/s ± 0.3MB/s 78.4MB/s ± 0.1MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=0.8/K=100,storage=Memory,minObjSz=1024b,maxObjSz=102400b-16 77.2MB/s ± 1.4MB/s 77.0MB/s ± 1.5MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=0.8/K=100,storage=Memory,minObjSz=102400b,maxObjSz=1048576b-16 275MB/s ± 2MB/s 275MB/s ± 3MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=0.8/K=1000,storage=Memory,minObjSz=10240b,maxObjSz=102400b-16 81.8MB/s ± 0.7MB/s 82.5MB/s ± 0.4MB/s +0.9%