Trend: JetStream - Recent commits to 'main' branch

Show jobs details
Job Source Filter Repetitions Go Worker Job Info
449bc5e8-c6fc-4679-97c9-5d2431025c26 main
https://github.com/nats-io/nats-server.git
(0ac0ac851a0f9a2d6cbb0ff08d816e3242a5c415)
BenchmarkJetStream(Publish|Consume).*/.*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-164-generic-x86_64
Submitted by at 2026-01-10 00:00:21 +0000 UTC
3a43ff27-4687-4160-a8db-af4343804951 main
https://github.com/nats-io/nats-server.git
(7a7ff0dcfaa5a0a019552da9bd60ab68e6c1c96c)
BenchmarkJetStream(Publish|Consume).*/.*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-164-generic-x86_64
Submitted by at 2026-01-12 00:00:25 +0000 UTC
75c4270c-fa09-444a-99ad-dbf029a0c508 main
https://github.com/nats-io/nats-server.git
(74c12317902f02e7cb8748364fb383852c99e4ce)
BenchmarkJetStream(Publish|Consume).*/.*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-164-generic-x86_64
Submitted by at 2026-01-17 00:00:23 +0000 UTC
7578c833-8269-4f90-a545-b16b8b6d8263 main
https://github.com/nats-io/nats-server.git
(e70b9ee0daae1f03143361ffb85f4b86dd5994ce)
BenchmarkJetStream(Publish|Consume).*/.*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-164-generic-x86_64
Submitted by at 2026-01-20 00:00:13 +0000 UTC
87bdc9a4-25f2-4e7e-8da9-f699f39894e0 main
https://github.com/nats-io/nats-server.git
(615cffed667b816428a31875dda0413fff9df7b6)
BenchmarkJetStream(Publish|Consume).*/.*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-164-generic-x86_64
Submitted by at 2026-01-23 00:00:22 +0000 UTC
41f329a6-de18-480d-ba45-0975eeeba02c main
https://github.com/nats-io/nats-server.git
(136a736a859d5acf78e904f251afc17d1182babe)
BenchmarkJetStream(Publish|Consume).*/.*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-164-generic-x86_64
Submitted by at 2026-01-25 00:00:24 +0000 UTC
b5878e2c-a520-400c-9cfb-cd8396164c72 main
https://github.com/nats-io/nats-server.git
(63a99c54b0b5eed60dfbdf925bc856cf13ed232d)
BenchmarkJetStream(Publish|Consume).*/.*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-164-generic-x86_64
Submitted by at 2026-02-11 00:00:40 +0000 UTC
4c394cb1-a65e-4295-a04b-cc73c0ecc6c3 main
https://github.com/nats-io/nats-server.git
(588a2c38aa5c7b16b3367f41f7b750fe24f1dfd8)
BenchmarkJetStream(Publish|Consume).*/.*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-12 00:00:24 +0000 UTC
86859a2f-bc60-4d18-8595-4d561080ea10 main
https://github.com/nats-io/nats-server.git
(db6f4d222715ca6f7efdee674a3ed33a8fffaab6)
BenchmarkJetStream(Publish|Consume).*/.*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:30 +0000 UTC
eb72a3a8-27b8-44a0-9232-b933ec55f22a main
https://github.com/nats-io/nats-server.git
(7c38a319e0a68d4d7f8048f3e0dc06607dcd283e)
BenchmarkJetStream(Publish|Consume).*/.*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:35 +0000 UTC

Push Consumer throughput (msg/s)

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

Show results table
main [0ac0ac8] main [7a7ff0d] main [74c1231] main [e70b9ee] main [615cffe] main [136a736] main [63a99c5] main [588a2c3] main [db6f4d2] main [7c38a31]
JetStreamConsume/N=3,R=3,MsgSz=10b/PUSH[Sync,Ephemeral]-16 539k ± 59k 615k ± 4k 561k ± 57k 583k ± 38k 562k ± 46k 530k ± 5k 560k ± 55k 577k ± 38k 567k ± 37k 544k ± 64k
JetStreamConsume/N=3,R=3,MsgSz=10b/PUSH[Async,Ephemeral]-16 595k ± 88k 544k ± 3k 598k ± 87k 605k ± 92k 579k ± 118k 542k ± 3k 549k ± 10k 549k ± 0k 575k ± 106k 577k ± 114k
JetStreamConsume/N=3,R=3,MsgSz=10b/PUSH[Async,Ordered]-16 1.11M ± 0.07M 1.08M ± 0.02M 1.09M ± 0.01M 1.11M ± 0.06M 1.11M ± 0.07M 1.11M ± 0.06M 1.07M ± 0.01M 1.08M ± 0.09M 1.16M ± 0.03M 1.11M ± 0.07M
JetStreamConsume/N=3,R=3,MsgSz=10b/PUSH[Async,Durable]-16 404k ± 54k 364k ± 58k 395k ± 29k 412k ± 47k 337k ± 83k 411k ± 35k 427k ± 34k 401k ± 61k 384k ± 72k 396k ± 25k
JetStreamConsume/N=3,R=3,MsgSz=1024b/PUSH[Sync,Ephemeral]-16 418k ± 2k 446k ± 26k 436k ± 36k 461k ± 16k 419k ± 3k 431k ± 30k 424k ± 2k 420k ± 3k 430k ± 38k 432k ± 35k
JetStreamConsume/N=3,R=3,MsgSz=1024b/PUSH[Async,Ephemeral]-16 494k ± 63k 466k ± 2k 503k ± 64k 495k ± 64k 478k ± 83k 458k ± 2k 498k ± 67k 490k ± 66k 464k ± 2k 494k ± 61k
JetStreamConsume/N=3,R=3,MsgSz=1024b/PUSH[Async,Durable]-16 264k ± 124k 356k ± 1k 361k ± 30k 344k ± 41k 335k ± 32k 349k ± 40k 360k ± 33k 256k ± 100k 366k ± 23k 324k ± 30k

Push Consumer throughput (byte/s)

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

Show results table
main [0ac0ac8] main [7a7ff0d] main [74c1231] main [e70b9ee] main [615cffe] main [136a736] main [63a99c5] main [588a2c3] main [db6f4d2] main [7c38a31]
JetStreamConsume/N=3,R=3,MsgSz=10b/PUSH[Sync,Ephemeral]-16 5.39MB/s ± 0.59MB/s 5.99MB/s ± 0.20MB/s 5.62MB/s ± 0.57MB/s 5.83MB/s ± 0.38MB/s 5.62MB/s ± 0.46MB/s 5.30MB/s ± 0.05MB/s 5.61MB/s ± 0.55MB/s 5.77MB/s ± 0.38MB/s 5.67MB/s ± 0.37MB/s 5.43MB/s ± 0.65MB/s
JetStreamConsume/N=3,R=3,MsgSz=10b/PUSH[Async,Ephemeral]-16 5.95MB/s ± 0.88MB/s 5.44MB/s ± 0.03MB/s 5.97MB/s ± 0.87MB/s 6.05MB/s ± 0.92MB/s 5.49MB/s ± 0.09MB/s 5.42MB/s ± 0.03MB/s 5.49MB/s ± 0.09MB/s 5.49MB/s ± 0.01MB/s 5.48MB/s ± 0.10MB/s 5.77MB/s ± 1.14MB/s
JetStreamConsume/N=3,R=3,MsgSz=10b/PUSH[Async,Ordered]-16 11.1MB/s ± 0.7MB/s 10.8MB/s ± 0.2MB/s 10.9MB/s ± 0.1MB/s 11.1MB/s ± 0.6MB/s 11.1MB/s ± 0.7MB/s 11.1MB/s ± 0.6MB/s 10.7MB/s ± 0.1MB/s 10.8MB/s ± 0.9MB/s 11.6MB/s ± 0.3MB/s 11.1MB/s ± 0.7MB/s
JetStreamConsume/N=3,R=3,MsgSz=10b/PUSH[Async,Durable]-16 4.04MB/s ± 0.54MB/s 3.64MB/s ± 0.58MB/s 3.94MB/s ± 0.29MB/s 4.13MB/s ± 0.47MB/s 3.37MB/s ± 0.83MB/s 4.11MB/s ± 0.35MB/s 4.27MB/s ± 0.35MB/s 4.01MB/s ± 0.60MB/s 3.84MB/s ± 0.73MB/s 3.96MB/s ± 0.25MB/s
JetStreamConsume/N=3,R=3,MsgSz=1024b/PUSH[Sync,Ephemeral]-16 428MB/s ± 2MB/s 457MB/s ± 27MB/s 446MB/s ± 37MB/s 472MB/s ± 16MB/s 429MB/s ± 3MB/s 442MB/s ± 31MB/s 434MB/s ± 2MB/s 430MB/s ± 3MB/s 440MB/s ± 39MB/s 442MB/s ± 36MB/s
JetStreamConsume/N=3,R=3,MsgSz=1024b/PUSH[Async,Ephemeral]-16 505MB/s ± 64MB/s 478MB/s ± 2MB/s 515MB/s ± 66MB/s 507MB/s ± 66MB/s 468MB/s ± 7MB/s 469MB/s ± 2MB/s 510MB/s ± 69MB/s 502MB/s ± 68MB/s 475MB/s ± 2MB/s 506MB/s ± 62MB/s
JetStreamConsume/N=3,R=3,MsgSz=1024b/PUSH[Async,Durable]-16 270MB/s ± 127MB/s 365MB/s ± 1MB/s 369MB/s ± 31MB/s 353MB/s ± 42MB/s 343MB/s ± 33MB/s 358MB/s ± 41MB/s 369MB/s ± 34MB/s 262MB/s ± 103MB/s 375MB/s ± 23MB/s 332MB/s ± 30MB/s

Pull Consumer throughput (msg/s)

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

Show results table
main [0ac0ac8] main [7a7ff0d] main [74c1231] main [e70b9ee] main [615cffe] main [136a736] main [63a99c5] main [588a2c3] main [db6f4d2] main [7c38a31]
JetStreamConsume/N=3,R=3,MsgSz=10b/PULL[Durable]-16 224k ± 55k 241k ± 41k 234k ± 47k 209k ± 4k 240k ± 43k 236k ± 39k 225k ± 41k 230k ± 54k 217k ± 3k 217k ± 4k
JetStreamConsume/N=3,R=3,MsgSz=10b/PULL[Ephemeral]-16 313k ± 3k 319k ± 2k 312k ± 4k 316k ± 7k 315k ± 3k 316k ± 2k 351k ± 48k 321k ± 1k 320k ± 4k 318k ± 3k
JetStreamConsume/N=3,R=3,MsgSz=1024b/PULL[Durable]-16 200k ± 43k 214k ± 31k 192k ± 2k 212k ± 29k 215k ± 32k 195k ± 1k 190k ± 5k 195k ± 1k 195k ± 2k 221k ± 27k
JetStreamConsume/N=3,R=3,MsgSz=1024b/PULL[Ephemeral]-16 273k ± 1k 272k ± 3k 286k ± 43k 275k ± 1k 270k ± 5k 272k ± 3k 272k ± 3k 273k ± 5k 277k ± 2k 278k ± 2k

Pull Consumer throughput (byte/s)

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

Show results table
main [0ac0ac8] main [7a7ff0d] main [74c1231] main [e70b9ee] main [615cffe] main [136a736] main [63a99c5] main [588a2c3] main [db6f4d2] main [7c38a31]
JetStreamConsume/N=3,R=3,MsgSz=10b/PULL[Durable]-16 2.25MB/s ± 0.55MB/s 2.41MB/s ± 0.41MB/s 2.34MB/s ± 0.46MB/s 2.09MB/s ± 0.04MB/s 2.40MB/s ± 0.43MB/s 2.36MB/s ± 0.39MB/s 2.15MB/s ± 0.02MB/s 2.17MB/s ± 0.04MB/s 2.17MB/s ± 0.03MB/s 2.17MB/s ± 0.04MB/s
JetStreamConsume/N=3,R=3,MsgSz=10b/PULL[Ephemeral]-16 3.13MB/s ± 0.03MB/s 3.18MB/s ± 0.02MB/s 3.12MB/s ± 0.04MB/s 3.16MB/s ± 0.07MB/s 3.15MB/s ± 0.03MB/s 3.16MB/s ± 0.02MB/s 3.51MB/s ± 0.48MB/s 3.21MB/s ± 0.01MB/s 3.20MB/s ± 0.04MB/s 3.18MB/s ± 0.04MB/s
JetStreamConsume/N=3,R=3,MsgSz=1024b/PULL[Durable]-16 194MB/s ± 4MB/s 219MB/s ± 32MB/s 197MB/s ± 2MB/s 217MB/s ± 30MB/s 220MB/s ± 33MB/s 200MB/s ± 1MB/s 195MB/s ± 5MB/s 200MB/s ± 2MB/s 199MB/s ± 2MB/s 226MB/s ± 28MB/s
JetStreamConsume/N=3,R=3,MsgSz=1024b/PULL[Ephemeral]-16 280MB/s ± 2MB/s 278MB/s ± 3MB/s 293MB/s ± 44MB/s 282MB/s ± 1MB/s 277MB/s ± 5MB/s 278MB/s ± 3MB/s 279MB/s ± 3MB/s 280MB/s ± 5MB/s 284MB/s ± 3MB/s 284MB/s ± 2MB/s

Consume throughput (msg/s)

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

Show results table
main [0ac0ac8] main [7a7ff0d] main [74c1231] main [e70b9ee] main [615cffe] main [136a736] main [63a99c5] main [588a2c3] main [db6f4d2] main [7c38a31]
JetStreamConsume/N=3,R=3,MsgSz=10b/PUSH[Sync,Ephemeral]-16 539k ± 59k 615k ± 4k 561k ± 57k 583k ± 38k 562k ± 46k 530k ± 5k 560k ± 55k 577k ± 38k 567k ± 37k 544k ± 64k
JetStreamConsume/N=3,R=3,MsgSz=10b/PUSH[Async,Ephemeral]-16 595k ± 88k 544k ± 3k 598k ± 87k 605k ± 92k 579k ± 118k 542k ± 3k 549k ± 10k 549k ± 0k 575k ± 106k 577k ± 114k
JetStreamConsume/N=3,R=3,MsgSz=10b/PUSH[Async,Ordered]-16 1.11M ± 0.07M 1.08M ± 0.02M 1.09M ± 0.01M 1.11M ± 0.06M 1.11M ± 0.07M 1.11M ± 0.06M 1.07M ± 0.01M 1.08M ± 0.09M 1.16M ± 0.03M 1.11M ± 0.07M
JetStreamConsume/N=3,R=3,MsgSz=10b/PUSH[Async,Durable]-16 404k ± 54k 364k ± 58k 395k ± 29k 412k ± 47k 337k ± 83k 411k ± 35k 427k ± 34k 401k ± 61k 384k ± 72k 396k ± 25k
JetStreamConsume/N=3,R=3,MsgSz=10b/PULL[Durable]-16 224k ± 55k 241k ± 41k 234k ± 47k 209k ± 4k 240k ± 43k 236k ± 39k 225k ± 41k 230k ± 54k 217k ± 3k 217k ± 4k
JetStreamConsume/N=3,R=3,MsgSz=10b/PULL[Ephemeral]-16 313k ± 3k 319k ± 2k 312k ± 4k 316k ± 7k 315k ± 3k 316k ± 2k 351k ± 48k 321k ± 1k 320k ± 4k 318k ± 3k
JetStreamConsume/N=3,R=3,MsgSz=1024b/PUSH[Sync,Ephemeral]-16 418k ± 2k 446k ± 26k 436k ± 36k 461k ± 16k 419k ± 3k 431k ± 30k 424k ± 2k 420k ± 3k 430k ± 38k 432k ± 35k
JetStreamConsume/N=3,R=3,MsgSz=1024b/PUSH[Async,Ephemeral]-16 494k ± 63k 466k ± 2k 503k ± 64k 495k ± 64k 478k ± 83k 458k ± 2k 498k ± 67k 490k ± 66k 464k ± 2k 494k ± 61k
JetStreamConsume/N=3,R=3,MsgSz=1024b/PUSH[Async,Durable]-16 264k ± 124k 356k ± 1k 361k ± 30k 344k ± 41k 335k ± 32k 349k ± 40k 360k ± 33k 256k ± 100k 366k ± 23k 324k ± 30k
JetStreamConsume/N=3,R=3,MsgSz=1024b/PULL[Durable]-16 200k ± 43k 214k ± 31k 192k ± 2k 212k ± 29k 215k ± 32k 195k ± 1k 190k ± 5k 195k ± 1k 195k ± 2k 221k ± 27k
JetStreamConsume/N=3,R=3,MsgSz=1024b/PULL[Ephemeral]-16 273k ± 1k 272k ± 3k 286k ± 43k 275k ± 1k 270k ± 5k 272k ± 3k 272k ± 3k 273k ± 5k 277k ± 2k 278k ± 2k

Consume throughput (byte/s)

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

Show results table
main [0ac0ac8] main [7a7ff0d] main [74c1231] main [e70b9ee] main [615cffe] main [136a736] main [63a99c5] main [588a2c3] main [db6f4d2] main [7c38a31]
JetStreamConsume/N=3,R=3,MsgSz=10b/PUSH[Sync,Ephemeral]-16 5.39MB/s ± 0.59MB/s 5.99MB/s ± 0.20MB/s 5.62MB/s ± 0.57MB/s 5.83MB/s ± 0.38MB/s 5.62MB/s ± 0.46MB/s 5.30MB/s ± 0.05MB/s 5.61MB/s ± 0.55MB/s 5.77MB/s ± 0.38MB/s 5.67MB/s ± 0.37MB/s 5.43MB/s ± 0.65MB/s
JetStreamConsume/N=3,R=3,MsgSz=10b/PUSH[Async,Ephemeral]-16 5.95MB/s ± 0.88MB/s 5.44MB/s ± 0.03MB/s 5.97MB/s ± 0.87MB/s 6.05MB/s ± 0.92MB/s 5.49MB/s ± 0.09MB/s 5.42MB/s ± 0.03MB/s 5.49MB/s ± 0.09MB/s 5.49MB/s ± 0.01MB/s 5.48MB/s ± 0.10MB/s 5.77MB/s ± 1.14MB/s
JetStreamConsume/N=3,R=3,MsgSz=10b/PUSH[Async,Ordered]-16 11.1MB/s ± 0.7MB/s 10.8MB/s ± 0.2MB/s 10.9MB/s ± 0.1MB/s 11.1MB/s ± 0.6MB/s 11.1MB/s ± 0.7MB/s 11.1MB/s ± 0.6MB/s 10.7MB/s ± 0.1MB/s 10.8MB/s ± 0.9MB/s 11.6MB/s ± 0.3MB/s 11.1MB/s ± 0.7MB/s
JetStreamConsume/N=3,R=3,MsgSz=10b/PUSH[Async,Durable]-16 4.04MB/s ± 0.54MB/s 3.64MB/s ± 0.58MB/s 3.94MB/s ± 0.29MB/s 4.13MB/s ± 0.47MB/s 3.37MB/s ± 0.83MB/s 4.11MB/s ± 0.35MB/s 4.27MB/s ± 0.35MB/s 4.01MB/s ± 0.60MB/s 3.84MB/s ± 0.73MB/s 3.96MB/s ± 0.25MB/s
JetStreamConsume/N=3,R=3,MsgSz=10b/PULL[Durable]-16 2.25MB/s ± 0.55MB/s 2.41MB/s ± 0.41MB/s 2.34MB/s ± 0.46MB/s 2.09MB/s ± 0.04MB/s 2.40MB/s ± 0.43MB/s 2.36MB/s ± 0.39MB/s 2.15MB/s ± 0.02MB/s 2.17MB/s ± 0.04MB/s 2.17MB/s ± 0.03MB/s 2.17MB/s ± 0.04MB/s
JetStreamConsume/N=3,R=3,MsgSz=10b/PULL[Ephemeral]-16 3.13MB/s ± 0.03MB/s 3.18MB/s ± 0.02MB/s 3.12MB/s ± 0.04MB/s 3.16MB/s ± 0.07MB/s 3.15MB/s ± 0.03MB/s 3.16MB/s ± 0.02MB/s 3.51MB/s ± 0.48MB/s 3.21MB/s ± 0.01MB/s 3.20MB/s ± 0.04MB/s 3.18MB/s ± 0.04MB/s
JetStreamConsume/N=3,R=3,MsgSz=1024b/PUSH[Sync,Ephemeral]-16 428MB/s ± 2MB/s 457MB/s ± 27MB/s 446MB/s ± 37MB/s 472MB/s ± 16MB/s 429MB/s ± 3MB/s 442MB/s ± 31MB/s 434MB/s ± 2MB/s 430MB/s ± 3MB/s 440MB/s ± 39MB/s 442MB/s ± 36MB/s
JetStreamConsume/N=3,R=3,MsgSz=1024b/PUSH[Async,Ephemeral]-16 505MB/s ± 64MB/s 478MB/s ± 2MB/s 515MB/s ± 66MB/s 507MB/s ± 66MB/s 468MB/s ± 7MB/s 469MB/s ± 2MB/s 510MB/s ± 69MB/s 502MB/s ± 68MB/s 475MB/s ± 2MB/s 506MB/s ± 62MB/s
JetStreamConsume/N=3,R=3,MsgSz=1024b/PUSH[Async,Durable]-16 270MB/s ± 127MB/s 365MB/s ± 1MB/s 369MB/s ± 31MB/s 353MB/s ± 42MB/s 343MB/s ± 33MB/s 358MB/s ± 41MB/s 369MB/s ± 34MB/s 262MB/s ± 103MB/s 375MB/s ± 23MB/s 332MB/s ± 30MB/s
JetStreamConsume/N=3,R=3,MsgSz=1024b/PULL[Durable]-16 194MB/s ± 4MB/s 219MB/s ± 32MB/s 197MB/s ± 2MB/s 217MB/s ± 30MB/s 220MB/s ± 33MB/s 200MB/s ± 1MB/s 195MB/s ± 5MB/s 200MB/s ± 2MB/s 199MB/s ± 2MB/s 226MB/s ± 28MB/s
JetStreamConsume/N=3,R=3,MsgSz=1024b/PULL[Ephemeral]-16 280MB/s ± 2MB/s 278MB/s ± 3MB/s 293MB/s ± 44MB/s 282MB/s ± 1MB/s 277MB/s ± 5MB/s 278MB/s ± 3MB/s 279MB/s ± 3MB/s 280MB/s ± 5MB/s 284MB/s ± 3MB/s 284MB/s ± 2MB/s

Filtered Consumer throughput (op/s)

Error bars represent 90% confidence interval, benchmarks filter: 'JetStreamConsumeWithFilters/.*D=10000.*'

Show results table
main [0ac0ac8] main [7a7ff0d] main [74c1231] main [e70b9ee] main [615cffe] main [136a736] main [63a99c5] main [588a2c3] main [db6f4d2] main [7c38a31]
JetStreamConsumeWithFilters/N=3,R=3,storage=Memory/D=10000,DS=10,F=50,C=12-16 289 ± 3 179 ± 1 175 ± 1 174 ± 1 174 ± 1 174 ± 1 175 ± 1 176 ± 1 176 ± 1 176 ± 1
JetStreamConsumeWithFilters/N=3,R=3,storage=File/D=10000,DS=10,F=50,C=12-16 134 ± 3 134 ± 1 133 ± 2 128 ± 2 126 ± 2 130 ± 2 129 ± 2 128 ± 2 128 ± 2 125 ± 2

Filtered Consumer throughput (op/s)

Error bars represent 90% confidence interval, benchmarks filter: 'JetStreamConsumeWithFilters/.*D=10000.*'

Show results table
main [0ac0ac8] main [7a7ff0d] main [74c1231] main [e70b9ee] main [615cffe] main [136a736] main [63a99c5] main [588a2c3] main [db6f4d2] main [7c38a31]
JetStreamConsumeWithFilters/N=3,R=3,storage=Memory/D=10000,DS=10,F=50,C=12-16 289 ± 3 179 ± 1 175 ± 1 174 ± 1 174 ± 1 174 ± 1 175 ± 1 176 ± 1 176 ± 1 176 ± 1
JetStreamConsumeWithFilters/N=3,R=3,storage=File/D=10000,DS=10,F=50,C=12-16 134 ± 3 134 ± 1 133 ± 2 128 ± 2 126 ± 2 130 ± 2 129 ± 2 128 ± 2 128 ± 2 125 ± 2

Contiguous Filtered Consumer throughput (op/s)

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

Show results table
main [0ac0ac8] main [7a7ff0d] main [74c1231] main [e70b9ee] main [615cffe] main [136a736] main [63a99c5] main [588a2c3] main [db6f4d2] main [7c38a31]
JetStreamConsumeFilteredContiguous/N=3,R=3,storage=Memory,SF-16 11.3k ± 0.0k 13.8k ± 3.8k 13.8k ± 3.8k 13.8k ± 3.8k 15.1k ± 2.5k 11.3k ± 0.0k 11.3k ± 0.0k 11.3k ± 0.0k 15.1k ± 2.6k 13.9k ± 3.8k
JetStreamConsumeFilteredContiguous/N=3,R=3,storage=Memory-16 13.8k ± 3.8k 11.3k ± 0.0k 13.8k ± 3.8k 11.3k ± 0.0k 11.2k ± 0.0k 13.8k ± 3.8k 11.3k ± 0.0k 11.3k ± 0.0k 11.3k ± 0.0k 13.8k ± 3.8k
JetStreamConsumeFilteredContiguous/N=3,R=3,storage=File,SF-16 11.2k ± 0.0k 11.3k ± 0.0k 11.2k ± 0.0k 11.3k ± 0.0k 13.6k ± 3.7k 11.2k ± 0.0k 11.3k ± 0.0k 11.3k ± 0.0k 11.3k ± 0.0k 13.7k ± 3.7k
JetStreamConsumeFilteredContiguous/N=3,R=3,storage=File-16 11.1k ± 0.0k 11.2k ± 0.0k 11.1k ± 0.0k 11.2k ± 0.0k 11.1k ± 0.0k 11.2k ± 0.0k 11.2k ± 0.0k 11.2k ± 0.0k 11.2k ± 0.0k 11.2k ± 0.0k

Contiguous Filtered Consumer throughput (op/s)

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

Show results table
main [0ac0ac8] main [7a7ff0d] main [74c1231] main [e70b9ee] main [615cffe] main [136a736] main [63a99c5] main [588a2c3] main [db6f4d2] main [7c38a31]
JetStreamConsumeFilteredContiguous/N=3,R=3,storage=Memory,SF-16 11.3k ± 0.0k 13.8k ± 3.8k 13.8k ± 3.8k 13.8k ± 3.8k 15.1k ± 2.5k 11.3k ± 0.0k 11.3k ± 0.0k 11.3k ± 0.0k 15.1k ± 2.6k 13.9k ± 3.8k
JetStreamConsumeFilteredContiguous/N=3,R=3,storage=Memory-16 13.8k ± 3.8k 11.3k ± 0.0k 13.8k ± 3.8k 11.3k ± 0.0k 11.2k ± 0.0k 13.8k ± 3.8k 11.3k ± 0.0k 11.3k ± 0.0k 11.3k ± 0.0k 13.8k ± 3.8k
JetStreamConsumeFilteredContiguous/N=3,R=3,storage=File,SF-16 11.2k ± 0.0k 11.3k ± 0.0k 11.2k ± 0.0k 11.3k ± 0.0k 13.6k ± 3.7k 11.2k ± 0.0k 11.3k ± 0.0k 11.3k ± 0.0k 11.3k ± 0.0k 13.7k ± 3.7k
JetStreamConsumeFilteredContiguous/N=3,R=3,storage=File-16 11.1k ± 0.0k 11.2k ± 0.0k 11.1k ± 0.0k 11.2k ± 0.0k 11.1k ± 0.0k 11.2k ± 0.0k 11.2k ± 0.0k 11.2k ± 0.0k 11.2k ± 0.0k 11.2k ± 0.0k

Single client Publish throughput(msg/s)

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

Show results table
main [0ac0ac8] main [7a7ff0d] main [74c1231] main [e70b9ee] main [615cffe] main [136a736] main [63a99c5] main [588a2c3] main [db6f4d2] main [7c38a31]
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1/Sync-16 10.0k ± 0.1k 9.85k ± 0.05k 9.91k ± 0.07k 9.90k ± 0.07k 9.94k ± 0.04k 9.94k ± 0.20k 9.95k ± 0.11k 9.95k ± 0.07k 9.87k ± 0.18k 9.93k ± 0.12k
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1/Async[W:1000]-16 278k ± 1k 276k ± 2k 278k ± 2k 279k ± 2k 275k ± 1k 278k ± 1k 277k ± 2k 278k ± 1k 275k ± 2k 278k ± 4k
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1/Async[W:4000]-16 282k ± 1k 282k ± 2k 281k ± 2k 281k ± 1k 280k ± 1k 282k ± 3k 280k ± 1k 281k ± 3k 279k ± 2k 281k ± 0k
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1/Async[W:8000]-16 287k ± 2k 285k ± 1k 286k ± 2k 285k ± 4k 285k ± 1k 287k ± 2k 286k ± 3k 288k ± 1k 287k ± 2k 286k ± 3k
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1/Sync-16 9.41k ± 0.08k 9.44k ± 0.12k 9.39k ± 0.11k 9.42k ± 0.13k 9.38k ± 0.09k 9.32k ± 0.16k 9.54k ± 0.10k 9.36k ± 0.24k 9.44k ± 0.16k 9.52k ± 0.10k
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1/Async[W:1000]-16 180k ± 0k 177k ± 3k 178k ± 2k 178k ± 2k 177k ± 2k 179k ± 1k 178k ± 1k 177k ± 2k 177k ± 1k 177k ± 2k
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1/Async[W:4000]-16 182k ± 2k 182k ± 3k 183k ± 1k 184k ± 1k 182k ± 2k 184k ± 1k 182k ± 1k 174k ± 9k 182k ± 1k 184k ± 1k
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1/Async[W:8000]-16 185k ± 1k 184k ± 0k 185k ± 2k 185k ± 3k 183k ± 3k 186k ± 0k 183k ± 2k 179k ± 4k 181k ± 4k 185k ± 0k
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1#01/Sync-16 10.0k ± 0.1k 9.90k ± 0.06k 9.89k ± 0.10k 10.0k ± 0.0k 10.0k ± 0.1k 10.0k ± 0.0k 10.0k ± 0.2k 10.0k ± 0.0k 10.0k ± 0.1k 10.1k ± 0.1k
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1#01/Async[W:1000]-16 278k ± 2k 277k ± 2k 277k ± 1k 277k ± 6k 276k ± 2k 279k ± 3k 278k ± 1k 278k ± 2k 275k ± 3k 277k ± 2k
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1#01/Async[W:4000]-16 280k ± 2k 279k ± 3k 279k ± 1k 282k ± 3k 281k ± 1k 281k ± 1k 278k ± 4k 281k ± 1k 280k ± 3k 281k ± 3k
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1#01/Async[W:8000]-16 286k ± 3k 285k ± 1k 286k ± 2k 287k ± 2k 287k ± 2k 288k ± 2k 286k ± 2k 286k ± 1k 286k ± 2k 286k ± 2k
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1#01/Sync-16 9.44k ± 0.15k 9.38k ± 0.17k 9.41k ± 0.10k 9.35k ± 0.16k 9.39k ± 0.18k 9.40k ± 0.10k 9.50k ± 0.11k 9.36k ± 0.20k 9.49k ± 0.09k 9.48k ± 0.08k
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1#01/Async[W:1000]-16 178k ± 2k 178k ± 1k 180k ± 1k 179k ± 1k 177k ± 3k 178k ± 1k 178k ± 1k 177k ± 1k 177k ± 0k 179k ± 1k
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1#01/Async[W:4000]-16 183k ± 1k 183k ± 0k 183k ± 2k 182k ± 2k 183k ± 1k 183k ± 3k 180k ± 3k 182k ± 2k 183k ± 1k 183k ± 0k
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1#01/Async[W:8000]-16 184k ± 2k 184k ± 3k 184k ± 3k 185k ± 1k 184k ± 1k 186k ± 0k 183k ± 2k 185k ± 1k 183k ± 2k 184k ± 2k

Single client Publish throughput(byte/s)

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

Show results table
main [0ac0ac8] main [7a7ff0d] main [74c1231] main [e70b9ee] main [615cffe] main [136a736] main [63a99c5] main [588a2c3] main [db6f4d2] main [7c38a31]
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1/Sync-16 100kB/s ± 0kB/s 100kB/s ± 0kB/s 100kB/s ± 0kB/s 100kB/s ± 0kB/s 100kB/s ± 0kB/s 100kB/s ± 0kB/s 100kB/s ± 0kB/s 100kB/s ± 0kB/s 100kB/s ± 0kB/s 100kB/s ± 0kB/s
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1/Async[W:1000]-16 2.78MB/s ± 0.01MB/s 2.76MB/s ± 0.02MB/s 2.78MB/s ± 0.02MB/s 2.79MB/s ± 0.02MB/s 2.75MB/s ± 0.02MB/s 2.78MB/s ± 0.01MB/s 2.77MB/s ± 0.03MB/s 2.78MB/s ± 0.01MB/s 2.75MB/s ± 0.03MB/s 2.78MB/s ± 0.04MB/s
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1/Async[W:4000]-16 2.82MB/s ± 0.00MB/s 2.82MB/s ± 0.02MB/s 2.81MB/s ± 0.02MB/s 2.81MB/s ± 0.01MB/s 2.80MB/s ± 0.01MB/s 2.82MB/s ± 0.03MB/s 2.80MB/s ± 0.01MB/s 2.81MB/s ± 0.03MB/s 2.79MB/s ± 0.03MB/s 2.81MB/s ± 0.00MB/s
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1/Async[W:8000]-16 2.87MB/s ± 0.02MB/s 2.86MB/s ± 0.01MB/s 2.86MB/s ± 0.02MB/s 2.85MB/s ± 0.04MB/s 2.85MB/s ± 0.01MB/s 2.87MB/s ± 0.02MB/s 2.86MB/s ± 0.02MB/s 2.88MB/s ± 0.01MB/s 2.87MB/s ± 0.02MB/s 2.86MB/s ± 0.03MB/s
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1/Sync-16 9.64MB/s ± 0.08MB/s 9.66MB/s ± 0.13MB/s 9.62MB/s ± 0.11MB/s 9.64MB/s ± 0.14MB/s 9.60MB/s ± 0.09MB/s 9.55MB/s ± 0.16MB/s 9.77MB/s ± 0.11MB/s 9.59MB/s ± 0.25MB/s 9.67MB/s ± 0.16MB/s 9.74MB/s ± 0.11MB/s
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1/Async[W:1000]-16 184MB/s ± 0MB/s 181MB/s ± 3MB/s 183MB/s ± 2MB/s 183MB/s ± 2MB/s 181MB/s ± 2MB/s 183MB/s ± 1MB/s 182MB/s ± 1MB/s 181MB/s ± 2MB/s 181MB/s ± 1MB/s 181MB/s ± 2MB/s
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1/Async[W:4000]-16 186MB/s ± 2MB/s 186MB/s ± 3MB/s 188MB/s ± 1MB/s 188MB/s ± 1MB/s 186MB/s ± 2MB/s 188MB/s ± 1MB/s 186MB/s ± 1MB/s 161MB/s ± 27MB/s 186MB/s ± 1MB/s 188MB/s ± 1MB/s
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1/Async[W:8000]-16 190MB/s ± 1MB/s 189MB/s ± 0MB/s 189MB/s ± 2MB/s 190MB/s ± 3MB/s 187MB/s ± 3MB/s 190MB/s ± 0MB/s 188MB/s ± 2MB/s 183MB/s ± 5MB/s 185MB/s ± 4MB/s 189MB/s ± 0MB/s
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1#01/Sync-16 100kB/s ± 0kB/s 100kB/s ± 0kB/s 100kB/s ± 0kB/s 100kB/s ± 0kB/s 100kB/s ± 0kB/s 100kB/s ± 0kB/s 100kB/s ± 0kB/s 100kB/s ± 0kB/s 100kB/s ± 0kB/s 100kB/s ± 0kB/s
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1#01/Async[W:1000]-16 2.78MB/s ± 0.02MB/s 2.77MB/s ± 0.02MB/s 2.77MB/s ± 0.02MB/s 2.77MB/s ± 0.07MB/s 2.76MB/s ± 0.02MB/s 2.79MB/s ± 0.03MB/s 2.78MB/s ± 0.02MB/s 2.77MB/s ± 0.02MB/s 2.75MB/s ± 0.03MB/s 2.77MB/s ± 0.03MB/s
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1#01/Async[W:4000]-16 2.80MB/s ± 0.01MB/s 2.79MB/s ± 0.03MB/s 2.79MB/s ± 0.01MB/s 2.82MB/s ± 0.02MB/s 2.81MB/s ± 0.01MB/s 2.81MB/s ± 0.01MB/s 2.78MB/s ± 0.04MB/s 2.81MB/s ± 0.01MB/s 2.79MB/s ± 0.00MB/s 2.81MB/s ± 0.03MB/s
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1#01/Async[W:8000]-16 2.86MB/s ± 0.03MB/s 2.85MB/s ± 0.01MB/s 2.86MB/s ± 0.02MB/s 2.87MB/s ± 0.02MB/s 2.87MB/s ± 0.02MB/s 2.88MB/s ± 0.03MB/s 2.86MB/s ± 0.02MB/s 2.86MB/s ± 0.01MB/s 2.86MB/s ± 0.02MB/s 2.86MB/s ± 0.02MB/s
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1#01/Sync-16 9.67MB/s ± 0.15MB/s 9.61MB/s ± 0.17MB/s 9.64MB/s ± 0.10MB/s 9.57MB/s ± 0.17MB/s 9.62MB/s ± 0.18MB/s 9.63MB/s ± 0.10MB/s 9.73MB/s ± 0.11MB/s 9.58MB/s ± 0.20MB/s 9.72MB/s ± 0.10MB/s 9.71MB/s ± 0.08MB/s
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1#01/Async[W:1000]-16 182MB/s ± 2MB/s 183MB/s ± 1MB/s 184MB/s ± 1MB/s 183MB/s ± 1MB/s 181MB/s ± 3MB/s 183MB/s ± 1MB/s 182MB/s ± 1MB/s 182MB/s ± 1MB/s 181MB/s ± 0MB/s 182MB/s ± 3MB/s
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1#01/Async[W:4000]-16 187MB/s ± 1MB/s 187MB/s ± 0MB/s 187MB/s ± 2MB/s 187MB/s ± 2MB/s 187MB/s ± 1MB/s 187MB/s ± 3MB/s 184MB/s ± 3MB/s 186MB/s ± 2MB/s 187MB/s ± 1MB/s 188MB/s ± 0MB/s
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1#01/Async[W:8000]-16 188MB/s ± 2MB/s 188MB/s ± 3MB/s 188MB/s ± 3MB/s 190MB/s ± 1MB/s 189MB/s ± 1MB/s 190MB/s ± 0MB/s 187MB/s ± 2MB/s 189MB/s ± 1MB/s 188MB/s ± 2MB/s 188MB/s ± 2MB/s

Single client Publish throughput(msg/s)

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

Show results table
main [0ac0ac8] main [7a7ff0d] main [74c1231] main [e70b9ee] main [615cffe] main [136a736] main [63a99c5] main [588a2c3] main [db6f4d2] main [7c38a31]
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1/Sync-16 10.0k ± 0.1k 9.85k ± 0.05k 9.91k ± 0.07k 9.90k ± 0.07k 9.94k ± 0.04k 9.94k ± 0.20k 9.95k ± 0.11k 9.95k ± 0.07k 9.87k ± 0.18k 9.93k ± 0.12k
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1/Async[W:1000]-16 278k ± 1k 276k ± 2k 278k ± 2k 279k ± 2k 275k ± 1k 278k ± 1k 277k ± 2k 278k ± 1k 275k ± 2k 278k ± 4k
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1/Async[W:4000]-16 282k ± 1k 282k ± 2k 281k ± 2k 281k ± 1k 280k ± 1k 282k ± 3k 280k ± 1k 281k ± 3k 279k ± 2k 281k ± 0k
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1/Async[W:8000]-16 287k ± 2k 285k ± 1k 286k ± 2k 285k ± 4k 285k ± 1k 287k ± 2k 286k ± 3k 288k ± 1k 287k ± 2k 286k ± 3k
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1/Sync-16 9.41k ± 0.08k 9.44k ± 0.12k 9.39k ± 0.11k 9.42k ± 0.13k 9.38k ± 0.09k 9.32k ± 0.16k 9.54k ± 0.10k 9.36k ± 0.24k 9.44k ± 0.16k 9.52k ± 0.10k
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1/Async[W:1000]-16 180k ± 0k 177k ± 3k 178k ± 2k 178k ± 2k 177k ± 2k 179k ± 1k 178k ± 1k 177k ± 2k 177k ± 1k 177k ± 2k
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1/Async[W:4000]-16 182k ± 2k 182k ± 3k 183k ± 1k 184k ± 1k 182k ± 2k 184k ± 1k 182k ± 1k 174k ± 9k 182k ± 1k 184k ± 1k
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1/Async[W:8000]-16 185k ± 1k 184k ± 0k 185k ± 2k 185k ± 3k 183k ± 3k 186k ± 0k 183k ± 2k 179k ± 4k 181k ± 4k 185k ± 0k
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1#01/Sync-16 10.0k ± 0.1k 9.90k ± 0.06k 9.89k ± 0.10k 10.0k ± 0.0k 10.0k ± 0.1k 10.0k ± 0.0k 10.0k ± 0.2k 10.0k ± 0.0k 10.0k ± 0.1k 10.1k ± 0.1k
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1#01/Async[W:1000]-16 278k ± 2k 277k ± 2k 277k ± 1k 277k ± 6k 276k ± 2k 279k ± 3k 278k ± 1k 278k ± 2k 275k ± 3k 277k ± 2k
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1#01/Async[W:4000]-16 280k ± 2k 279k ± 3k 279k ± 1k 282k ± 3k 281k ± 1k 281k ± 1k 278k ± 4k 281k ± 1k 280k ± 3k 281k ± 3k
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1#01/Async[W:8000]-16 286k ± 3k 285k ± 1k 286k ± 2k 287k ± 2k 287k ± 2k 288k ± 2k 286k ± 2k 286k ± 1k 286k ± 2k 286k ± 2k
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1#01/Sync-16 9.44k ± 0.15k 9.38k ± 0.17k 9.41k ± 0.10k 9.35k ± 0.16k 9.39k ± 0.18k 9.40k ± 0.10k 9.50k ± 0.11k 9.36k ± 0.20k 9.49k ± 0.09k 9.48k ± 0.08k
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1#01/Async[W:1000]-16 178k ± 2k 178k ± 1k 180k ± 1k 179k ± 1k 177k ± 3k 178k ± 1k 178k ± 1k 177k ± 1k 177k ± 0k 179k ± 1k
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1#01/Async[W:4000]-16 183k ± 1k 183k ± 0k 183k ± 2k 182k ± 2k 183k ± 1k 183k ± 3k 180k ± 3k 182k ± 2k 183k ± 1k 183k ± 0k
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1#01/Async[W:8000]-16 184k ± 2k 184k ± 3k 184k ± 3k 185k ± 1k 184k ± 1k 186k ± 0k 183k ± 2k 185k ± 1k 183k ± 2k 184k ± 2k

Single client Publish throughput(byte/s)

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

Show results table
main [0ac0ac8] main [7a7ff0d] main [74c1231] main [e70b9ee] main [615cffe] main [136a736] main [63a99c5] main [588a2c3] main [db6f4d2] main [7c38a31]
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1/Sync-16 100kB/s ± 0kB/s 100kB/s ± 0kB/s 100kB/s ± 0kB/s 100kB/s ± 0kB/s 100kB/s ± 0kB/s 100kB/s ± 0kB/s 100kB/s ± 0kB/s 100kB/s ± 0kB/s 100kB/s ± 0kB/s 100kB/s ± 0kB/s
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1/Async[W:1000]-16 2.78MB/s ± 0.01MB/s 2.76MB/s ± 0.02MB/s 2.78MB/s ± 0.02MB/s 2.79MB/s ± 0.02MB/s 2.75MB/s ± 0.02MB/s 2.78MB/s ± 0.01MB/s 2.77MB/s ± 0.03MB/s 2.78MB/s ± 0.01MB/s 2.75MB/s ± 0.03MB/s 2.78MB/s ± 0.04MB/s
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1/Async[W:4000]-16 2.82MB/s ± 0.00MB/s 2.82MB/s ± 0.02MB/s 2.81MB/s ± 0.02MB/s 2.81MB/s ± 0.01MB/s 2.80MB/s ± 0.01MB/s 2.82MB/s ± 0.03MB/s 2.80MB/s ± 0.01MB/s 2.81MB/s ± 0.03MB/s 2.79MB/s ± 0.03MB/s 2.81MB/s ± 0.00MB/s
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1/Async[W:8000]-16 2.87MB/s ± 0.02MB/s 2.86MB/s ± 0.01MB/s 2.86MB/s ± 0.02MB/s 2.85MB/s ± 0.04MB/s 2.85MB/s ± 0.01MB/s 2.87MB/s ± 0.02MB/s 2.86MB/s ± 0.02MB/s 2.88MB/s ± 0.01MB/s 2.87MB/s ± 0.02MB/s 2.86MB/s ± 0.03MB/s
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1/Sync-16 9.64MB/s ± 0.08MB/s 9.66MB/s ± 0.13MB/s 9.62MB/s ± 0.11MB/s 9.64MB/s ± 0.14MB/s 9.60MB/s ± 0.09MB/s 9.55MB/s ± 0.16MB/s 9.77MB/s ± 0.11MB/s 9.59MB/s ± 0.25MB/s 9.67MB/s ± 0.16MB/s 9.74MB/s ± 0.11MB/s
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1/Async[W:1000]-16 184MB/s ± 0MB/s 181MB/s ± 3MB/s 183MB/s ± 2MB/s 183MB/s ± 2MB/s 181MB/s ± 2MB/s 183MB/s ± 1MB/s 182MB/s ± 1MB/s 181MB/s ± 2MB/s 181MB/s ± 1MB/s 181MB/s ± 2MB/s
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1/Async[W:4000]-16 186MB/s ± 2MB/s 186MB/s ± 3MB/s 188MB/s ± 1MB/s 188MB/s ± 1MB/s 186MB/s ± 2MB/s 188MB/s ± 1MB/s 186MB/s ± 1MB/s 161MB/s ± 27MB/s 186MB/s ± 1MB/s 188MB/s ± 1MB/s
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1/Async[W:8000]-16 190MB/s ± 1MB/s 189MB/s ± 0MB/s 189MB/s ± 2MB/s 190MB/s ± 3MB/s 187MB/s ± 3MB/s 190MB/s ± 0MB/s 188MB/s ± 2MB/s 183MB/s ± 5MB/s 185MB/s ± 4MB/s 189MB/s ± 0MB/s
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1#01/Sync-16 100kB/s ± 0kB/s 100kB/s ± 0kB/s 100kB/s ± 0kB/s 100kB/s ± 0kB/s 100kB/s ± 0kB/s 100kB/s ± 0kB/s 100kB/s ± 0kB/s 100kB/s ± 0kB/s 100kB/s ± 0kB/s 100kB/s ± 0kB/s
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1#01/Async[W:1000]-16 2.78MB/s ± 0.02MB/s 2.77MB/s ± 0.02MB/s 2.77MB/s ± 0.02MB/s 2.77MB/s ± 0.07MB/s 2.76MB/s ± 0.02MB/s 2.79MB/s ± 0.03MB/s 2.78MB/s ± 0.02MB/s 2.77MB/s ± 0.02MB/s 2.75MB/s ± 0.03MB/s 2.77MB/s ± 0.03MB/s
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1#01/Async[W:4000]-16 2.80MB/s ± 0.01MB/s 2.79MB/s ± 0.03MB/s 2.79MB/s ± 0.01MB/s 2.82MB/s ± 0.02MB/s 2.81MB/s ± 0.01MB/s 2.81MB/s ± 0.01MB/s 2.78MB/s ± 0.04MB/s 2.81MB/s ± 0.01MB/s 2.79MB/s ± 0.00MB/s 2.81MB/s ± 0.03MB/s
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1#01/Async[W:8000]-16 2.86MB/s ± 0.03MB/s 2.85MB/s ± 0.01MB/s 2.86MB/s ± 0.02MB/s 2.87MB/s ± 0.02MB/s 2.87MB/s ± 0.02MB/s 2.88MB/s ± 0.03MB/s 2.86MB/s ± 0.02MB/s 2.86MB/s ± 0.01MB/s 2.86MB/s ± 0.02MB/s 2.86MB/s ± 0.02MB/s
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1#01/Sync-16 9.67MB/s ± 0.15MB/s 9.61MB/s ± 0.17MB/s 9.64MB/s ± 0.10MB/s 9.57MB/s ± 0.17MB/s 9.62MB/s ± 0.18MB/s 9.63MB/s ± 0.10MB/s 9.73MB/s ± 0.11MB/s 9.58MB/s ± 0.20MB/s 9.72MB/s ± 0.10MB/s 9.71MB/s ± 0.08MB/s
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1#01/Async[W:1000]-16 182MB/s ± 2MB/s 183MB/s ± 1MB/s 184MB/s ± 1MB/s 183MB/s ± 1MB/s 181MB/s ± 3MB/s 183MB/s ± 1MB/s 182MB/s ± 1MB/s 182MB/s ± 1MB/s 181MB/s ± 0MB/s 182MB/s ± 3MB/s
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1#01/Async[W:4000]-16 187MB/s ± 1MB/s 187MB/s ± 0MB/s 187MB/s ± 2MB/s 187MB/s ± 2MB/s 187MB/s ± 1MB/s 187MB/s ± 3MB/s 184MB/s ± 3MB/s 186MB/s ± 2MB/s 187MB/s ± 1MB/s 188MB/s ± 0MB/s
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1#01/Async[W:8000]-16 188MB/s ± 2MB/s 188MB/s ± 3MB/s 188MB/s ± 3MB/s 190MB/s ± 1MB/s 189MB/s ± 1MB/s 190MB/s ± 0MB/s 187MB/s ± 2MB/s 189MB/s ± 1MB/s 188MB/s ± 2MB/s 188MB/s ± 2MB/s

Concurrent Publish throughput (msg/s)

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

Show results table
main [0ac0ac8] main [7a7ff0d] main [74c1231] main [e70b9ee] main [615cffe] main [136a736] main [63a99c5] main [588a2c3] main [db6f4d2] main [7c38a31]
JetStreamPublishConcurrent/N=3,R=3/msgSz=10b/pubs=12-16 70.2k ± 0.1k 70.0k ± 0.2k 68.4k ± 1.7k 70.2k ± 0.0k 69.7k ± 0.2k 70.1k ± 0.2k 70.2k ± 0.1k 69.9k ± 0.2k 70.0k ± 0.3k 70.0k ± 0.0k
JetStreamPublishConcurrent/N=3,R=3/msgSz=1024b/pubs=12-16 59.1k ± 1.5k 59.5k ± 0.9k 59.8k ± 0.7k 60.5k ± 0.3k 59.8k ± 0.3k 60.2k ± 0.3k 59.7k ± 0.7k 60.0k ± 0.3k 59.9k ± 0.4k 58.4k ± 2.1k
JetStreamPublishConcurrent/N=3,R=3/msgSz=102400b/pubs=12-16 1.86k ± 0.47k 1.56k ± 0.04k 1.68k ± 0.56k 1.83k ± 0.52k 1.88k ± 0.53k 1.56k ± 0.03k 1.89k ± 0.56k 2.02k ± 0.37k 1.87k ± 0.55k 1.78k ± 0.56k
JetStreamPublishConcurrent/N=3,R=3#01/msgSz=10b/pubs=12-16 70.1k ± 0.1k 70.0k ± 0.1k 70.0k ± 0.2k 70.2k ± 0.1k 70.0k ± 0.1k 70.1k ± 0.1k 70.2k ± 0.1k 69.9k ± 0.1k 70.0k ± 0.1k 70.1k ± 0.1k
JetStreamPublishConcurrent/N=3,R=3#01/msgSz=1024b/pubs=12-16 60.1k ± 0.3k 59.9k ± 0.6k 60.2k ± 0.3k 60.1k ± 0.2k 59.7k ± 0.6k 59.9k ± 0.9k 59.7k ± 1.1k 59.8k ± 0.7k 58.6k ± 1.7k 59.6k ± 0.9k
JetStreamPublishConcurrent/N=3,R=3#01/msgSz=102400b/pubs=12-16 1.56k ± 0.02k 1.73k ± 0.57k 1.88k ± 0.49k 1.89k ± 0.44k 1.99k ± 0.32k 1.80k ± 0.50k 2.15k ± 0.34k 1.91k ± 0.40k 1.82k ± 0.52k 2.38k ± 0.05k

Concurrent Publish throughput (byte/s)

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

Show results table
main [0ac0ac8] main [7a7ff0d] main [74c1231] main [e70b9ee] main [615cffe] main [136a736] main [63a99c5] main [588a2c3] main [db6f4d2] main [7c38a31]
JetStreamPublishConcurrent/N=3,R=3/msgSz=10b/pubs=12-16 700kB/s ± 0kB/s 700kB/s ± 0kB/s 682kB/s ± 18kB/s 700kB/s ± 0kB/s 700kB/s ± 0kB/s 700kB/s ± 0kB/s 700kB/s ± 0kB/s 700kB/s ± 0kB/s 700kB/s ± 0kB/s 700kB/s ± 0kB/s
JetStreamPublishConcurrent/N=3,R=3/msgSz=1024b/pubs=12-16 60.5MB/s ± 1.6MB/s 60.9MB/s ± 0.9MB/s 61.3MB/s ± 0.7MB/s 61.9MB/s ± 0.3MB/s 61.2MB/s ± 0.3MB/s 61.7MB/s ± 0.3MB/s 61.1MB/s ± 0.7MB/s 61.4MB/s ± 0.3MB/s 61.4MB/s ± 0.4MB/s 59.8MB/s ± 2.1MB/s
JetStreamPublishConcurrent/N=3,R=3/msgSz=102400b/pubs=12-16 190MB/s ± 48MB/s 160MB/s ± 4MB/s 172MB/s ± 58MB/s 187MB/s ± 53MB/s 192MB/s ± 55MB/s 160MB/s ± 3MB/s 194MB/s ± 57MB/s 207MB/s ± 38MB/s 192MB/s ± 56MB/s 182MB/s ± 57MB/s
JetStreamPublishConcurrent/N=3,R=3#01/msgSz=10b/pubs=12-16 700kB/s ± 0kB/s 700kB/s ± 0kB/s 700kB/s ± 0kB/s 700kB/s ± 0kB/s 700kB/s ± 0kB/s 700kB/s ± 0kB/s 700kB/s ± 0kB/s 700kB/s ± 0kB/s 700kB/s ± 0kB/s 700kB/s ± 0kB/s
JetStreamPublishConcurrent/N=3,R=3#01/msgSz=1024b/pubs=12-16 61.5MB/s ± 0.4MB/s 61.3MB/s ± 0.6MB/s 61.6MB/s ± 0.3MB/s 61.0MB/s ± 0.7MB/s 61.2MB/s ± 0.6MB/s 61.3MB/s ± 0.9MB/s 61.2MB/s ± 1.1MB/s 61.2MB/s ± 0.7MB/s 60.1MB/s ± 1.8MB/s 61.1MB/s ± 0.9MB/s
JetStreamPublishConcurrent/N=3,R=3#01/msgSz=102400b/pubs=12-16 160MB/s ± 2MB/s 178MB/s ± 58MB/s 192MB/s ± 50MB/s 194MB/s ± 45MB/s 204MB/s ± 33MB/s 184MB/s ± 51MB/s 220MB/s ± 35MB/s 195MB/s ± 41MB/s 186MB/s ± 54MB/s 243MB/s ± 5MB/s