Comparison: JetStream Object Store

Show jobs details
Job Source Filter Repetitions Go Worker Job Info
f91946fb-0c67-4235-8dc4-8be57675ebf9 main
https://github.com/nats-io/nats-server.git
(192d2bfa6e20e3879758b765e14a0a772c0a0f2f)
BenchmarkJetStreamObjStore/.*,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-10-24 00:00:18 +0000 UTC
8adb1c9b-17ca-47fd-871b-4fb730d32c8e main
https://github.com/nats-io/nats-server.git
(85594c8ce6b253d8552efc602360929fc22fd583)
BenchmarkJetStreamObjStore/.*,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-10-25 00:00:20 +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.45k ± 0.12k 1.42k ± 0.15k Inconclusive
JetStreamObjStore/N=3,R=3/workload=readOnly/K=100,storage=Memory,minObjSz=102400b,maxObjSz=1048576b-16 301 ± 61 257 ± 37 -15.9%
JetStreamObjStore/N=3,R=3/workload=readOnly/K=1000,storage=Memory,minObjSz=10240b,maxObjSz=102400b-16 1.51k ± 0.01k 1.52k ± 0.02k Inconclusive
JetStreamObjStore/N=3,R=3/workload=readOnly/K=100,storage=File,minObjSz=1024b,maxObjSz=102400b-16 1.46k ± 0.09k 1.51k ± 0.06k +3.6%
JetStreamObjStore/N=3,R=3/workload=readOnly/K=1000,storage=File,minObjSz=10240b,maxObjSz=1048576b-16 159 ± 19 178 ± 8 +11.0%
JetStreamObjStore/N=3,R=3/workload=readOnly/K=100,storage=File,minObjSz=102400b,maxObjSz=1048576b-16 252 ± 32 252 ± 50 Inconclusive
JetStreamObjStore/N=3,R=3/workload=readOnly/K=100,storage=File,minObjSz=1048576b,maxObjSz=10485760b-16 59.3 ± 0.3 59.7 ± 0.5 +0.7%
JetStreamObjStore/N=3,R=3/workload=readOnly/K=10,storage=File,minObjSz=10485760b,maxObjSz=104857600b-16 5.79 ± 0.05 5.79 ± 0.04 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 74.8MB/s ± 6.0MB/s 73.2MB/s ± 7.9MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=readOnly/K=100,storage=Memory,minObjSz=102400b,maxObjSz=1048576b-16 173MB/s ± 35MB/s 148MB/s ± 22MB/s -14.7%
JetStreamObjStore/N=3,R=3/workload=readOnly/K=1000,storage=Memory,minObjSz=10240b,maxObjSz=102400b-16 85.2MB/s ± 0.3MB/s 85.8MB/s ± 1.0MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=readOnly/K=100,storage=File,minObjSz=1024b,maxObjSz=102400b-16 75.5MB/s ± 4.5MB/s 78.2MB/s ± 3.4MB/s +3.6%
JetStreamObjStore/N=3,R=3/workload=readOnly/K=1000,storage=File,minObjSz=10240b,maxObjSz=1048576b-16 84.3MB/s ± 9.9MB/s 94.2MB/s ± 4.0MB/s +11.7%
JetStreamObjStore/N=3,R=3/workload=readOnly/K=100,storage=File,minObjSz=102400b,maxObjSz=1048576b-16 145MB/s ± 19MB/s 145MB/s ± 29MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=readOnly/K=100,storage=File,minObjSz=1048576b,maxObjSz=10485760b-16 342MB/s ± 2MB/s 344MB/s ± 3MB/s +0.7%
JetStreamObjStore/N=3,R=3/workload=readOnly/K=10,storage=File,minObjSz=10485760b,maxObjSz=104857600b-16 334MB/s ± 3MB/s 334MB/s ± 2MB/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.44k ± 0.00k +0.8%
JetStreamObjStore/N=3,R=3/workload=writeOnly/K=100,storage=Memory,minObjSz=102400b,maxObjSz=1048576b-16 460 ± 1 460 ± 3 Inconclusive
JetStreamObjStore/N=3,R=3/workload=writeOnly/K=1000,storage=Memory,minObjSz=10240b,maxObjSz=102400b-16 1.40k ± 0.01k 1.40k ± 0.01k +0.4%
JetStreamObjStore/N=3,R=3/workload=writeOnly/K=100,storage=File,minObjSz=1024b,maxObjSz=102400b-16 1.20k ± 0.01k 1.20k ± 0.01k Inconclusive
JetStreamObjStore/N=3,R=3/workload=writeOnly/K=1000,storage=File,minObjSz=10240b,maxObjSz=1048576b-16 177 ± 2 177 ± 3 Inconclusive
JetStreamObjStore/N=3,R=3/workload=writeOnly/K=100,storage=File,minObjSz=102400b,maxObjSz=1048576b-16 259 ± 8 259 ± 8 Inconclusive
JetStreamObjStore/N=3,R=3/workload=writeOnly/K=100,storage=File,minObjSz=1048576b,maxObjSz=10485760b-16 43.0 ± 0.3 43.4 ± 0.2 +0.9%
JetStreamObjStore/N=3,R=3/workload=writeOnly/K=10,storage=File,minObjSz=10485760b,maxObjSz=104857600b-16 5.20 ± 0.07 5.19 ± 0.02 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.4MB/s 74.4MB/s ± 0.1MB/s +0.8%
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.8MB/s ± 0.4MB/s 79.1MB/s ± 0.4MB/s +0.4%
JetStreamObjStore/N=3,R=3/workload=writeOnly/K=100,storage=File,minObjSz=1024b,maxObjSz=102400b-16 62.2MB/s ± 0.3MB/s 60.9MB/s ± 1.9MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=writeOnly/K=1000,storage=File,minObjSz=10240b,maxObjSz=1048576b-16 93.7MB/s ± 1.1MB/s 93.9MB/s ± 1.4MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=writeOnly/K=100,storage=File,minObjSz=102400b,maxObjSz=1048576b-16 149MB/s ± 5MB/s 149MB/s ± 5MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=writeOnly/K=100,storage=File,minObjSz=1048576b,maxObjSz=10485760b-16 248MB/s ± 2MB/s 250MB/s ± 1MB/s +0.9%
JetStreamObjStore/N=3,R=3/workload=writeOnly/K=10,storage=File,minObjSz=10485760b,maxObjSz=104857600b-16 300MB/s ± 4MB/s 299MB/s ± 1MB/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.05k 1.50k ± 0.02k Inconclusive
JetStreamObjStore/N=3,R=3/workload=0.8/K=100,storage=Memory,minObjSz=102400b,maxObjSz=1048576b-16 474 ± 1 477 ± 4 +0.6%
JetStreamObjStore/N=3,R=3/workload=0.8/K=1000,storage=Memory,minObjSz=10240b,maxObjSz=102400b-16 1.45k ± 0.03k 1.46k ± 0.03k Inconclusive
JetStreamObjStore/N=3,R=3/workload=0.8/K=100,storage=File,minObjSz=1024b,maxObjSz=102400b-16 1.43k ± 0.03k 1.34k ± 0.08k -6.0%
JetStreamObjStore/N=3,R=3/workload=0.8/K=1000,storage=File,minObjSz=10240b,maxObjSz=1048576b-16 235 ± 4 235 ± 4 Inconclusive
JetStreamObjStore/N=3,R=3/workload=0.8/K=100,storage=File,minObjSz=102400b,maxObjSz=1048576b-16 337 ± 10 333 ± 8 Inconclusive
JetStreamObjStore/N=3,R=3/workload=0.8/K=100,storage=File,minObjSz=1048576b,maxObjSz=10485760b-16 54.2 ± 0.9 53.9 ± 0.2 Inconclusive
JetStreamObjStore/N=3,R=3/workload=0.8/K=10,storage=File,minObjSz=10485760b,maxObjSz=104857600b-16 5.38 ± 0.08 5.37 ± 0.08 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.1MB/s ± 2.6MB/s 77.7MB/s ± 1.0MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=0.8/K=100,storage=Memory,minObjSz=102400b,maxObjSz=1048576b-16 273MB/s ± 1MB/s 274MB/s ± 2MB/s +0.6%
JetStreamObjStore/N=3,R=3/workload=0.8/K=1000,storage=Memory,minObjSz=10240b,maxObjSz=102400b-16 81.8MB/s ± 1.6MB/s 82.1MB/s ± 1.8MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=0.8/K=100,storage=File,minObjSz=1024b,maxObjSz=102400b-16 73.8MB/s ± 1.3MB/s 69.5MB/s ± 4.2MB/s -5.8%
JetStreamObjStore/N=3,R=3/workload=0.8/K=1000,storage=File,minObjSz=10240b,maxObjSz=1048576b-16 124MB/s ± 2MB/s 124MB/s ± 2MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=0.8/K=100,storage=File,minObjSz=102400b,maxObjSz=1048576b-16 194MB/s ± 6MB/s 192MB/s ± 5MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=0.8/K=100,storage=File,minObjSz=1048576b,maxObjSz=10485760b-16 313MB/s ± 5MB/s 311MB/s ± 1MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=0.8/K=10,storage=File,minObjSz=10485760b,maxObjSz=104857600b-16 310MB/s ± 5MB/s 310MB/s ± 5MB/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.5MB/s ± 4.5MB/s 78.2MB/s ± 3.4MB/s +3.6%
JetStreamObjStore/N=3,R=3/workload=readOnly/K=1000,storage=File,minObjSz=10240b,maxObjSz=1048576b-16 84.3MB/s ± 9.9MB/s 94.2MB/s ± 4.0MB/s +11.7%
JetStreamObjStore/N=3,R=3/workload=readOnly/K=100,storage=File,minObjSz=102400b,maxObjSz=1048576b-16 145MB/s ± 19MB/s 145MB/s ± 29MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=readOnly/K=100,storage=File,minObjSz=1048576b,maxObjSz=10485760b-16 342MB/s ± 2MB/s 344MB/s ± 3MB/s +0.7%
JetStreamObjStore/N=3,R=3/workload=readOnly/K=10,storage=File,minObjSz=10485760b,maxObjSz=104857600b-16 334MB/s ± 3MB/s 334MB/s ± 2MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=writeOnly/K=100,storage=File,minObjSz=1024b,maxObjSz=102400b-16 62.2MB/s ± 0.3MB/s 60.9MB/s ± 1.9MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=writeOnly/K=1000,storage=File,minObjSz=10240b,maxObjSz=1048576b-16 93.7MB/s ± 1.1MB/s 93.9MB/s ± 1.4MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=writeOnly/K=100,storage=File,minObjSz=102400b,maxObjSz=1048576b-16 149MB/s ± 5MB/s 149MB/s ± 5MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=writeOnly/K=100,storage=File,minObjSz=1048576b,maxObjSz=10485760b-16 248MB/s ± 2MB/s 250MB/s ± 1MB/s +0.9%
JetStreamObjStore/N=3,R=3/workload=writeOnly/K=10,storage=File,minObjSz=10485760b,maxObjSz=104857600b-16 300MB/s ± 4MB/s 299MB/s ± 1MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=0.8/K=100,storage=File,minObjSz=1024b,maxObjSz=102400b-16 73.8MB/s ± 1.3MB/s 69.5MB/s ± 4.2MB/s -5.8%
JetStreamObjStore/N=3,R=3/workload=0.8/K=1000,storage=File,minObjSz=10240b,maxObjSz=1048576b-16 124MB/s ± 2MB/s 124MB/s ± 2MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=0.8/K=100,storage=File,minObjSz=102400b,maxObjSz=1048576b-16 194MB/s ± 6MB/s 192MB/s ± 5MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=0.8/K=100,storage=File,minObjSz=1048576b,maxObjSz=10485760b-16 313MB/s ± 5MB/s 311MB/s ± 1MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=0.8/K=10,storage=File,minObjSz=10485760b,maxObjSz=104857600b-16 310MB/s ± 5MB/s 310MB/s ± 5MB/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 74.8MB/s ± 6.0MB/s 73.2MB/s ± 7.9MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=readOnly/K=100,storage=Memory,minObjSz=102400b,maxObjSz=1048576b-16 173MB/s ± 35MB/s 148MB/s ± 22MB/s -14.7%
JetStreamObjStore/N=3,R=3/workload=readOnly/K=1000,storage=Memory,minObjSz=10240b,maxObjSz=102400b-16 85.2MB/s ± 0.3MB/s 85.8MB/s ± 1.0MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=writeOnly/K=100,storage=Memory,minObjSz=1024b,maxObjSz=102400b-16 73.8MB/s ± 0.4MB/s 74.4MB/s ± 0.1MB/s +0.8%
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.8MB/s ± 0.4MB/s 79.1MB/s ± 0.4MB/s +0.4%
JetStreamObjStore/N=3,R=3/workload=0.8/K=100,storage=Memory,minObjSz=1024b,maxObjSz=102400b-16 77.1MB/s ± 2.6MB/s 77.7MB/s ± 1.0MB/s Inconclusive
JetStreamObjStore/N=3,R=3/workload=0.8/K=100,storage=Memory,minObjSz=102400b,maxObjSz=1048576b-16 273MB/s ± 1MB/s 274MB/s ± 2MB/s +0.6%
JetStreamObjStore/N=3,R=3/workload=0.8/K=1000,storage=Memory,minObjSz=10240b,maxObjSz=102400b-16 81.8MB/s ± 1.6MB/s 82.1MB/s ± 1.8MB/s Inconclusive