Add a NATS cluster message-speed bench (throughput and delay).
Some checks are pending
offline / test (push) Waiting to run
Some checks are pending
offline / test (push) Waiting to run
Client LXC 510 against nats-a/b/c at several core and JetStream r=3 loads.
This commit is contained in:
parent
8f0ea8dd31
commit
fef7590c27
34 changed files with 708 additions and 1 deletions
|
|
@ -31,6 +31,22 @@ nats://10.10.10.21:4222,nats://10.10.10.22:4222,nats://10.10.10.23:4222
|
|||
|
||||
Repo: https://git.georgelambert.org/marchon/verae-nats-cluster
|
||||
|
||||
### Cluster message speed (`20260912T045131Z`)
|
||||
|
||||
Measured from LXC **510** (not a nats-* server) against `10.10.10.21–23`. Full tables: [BENCH.md](https://git.georgelambert.org/marchon/verae-nats-cluster/src/branch/main/BENCH.md) / catalog [BENCH.pdf](https://zapier.georgelambert.org/packages/verae-nats-cluster/BENCH.pdf). Re-run: `bash scripts/bench.sh` on NS1.
|
||||
|
||||
| Kind | Load | Result |
|
||||
|------|------|--------|
|
||||
| Core NATS | 1p1s 50k×128 B | ~1.20M msgs/s aggregate |
|
||||
| Core NATS | 8p8s 200k×128 B | ~2.01M msgs/s aggregate |
|
||||
| Core NATS | 4p4s 50k×1 KiB | ~630k msgs/s (~616 MB/s) |
|
||||
| JetStream file r=3 | 1–4 pubs, 128 B | ~16k durable pubs/s |
|
||||
| JetStream file r=3 | 4 pubs, 1 KiB | ~13.5k durable pubs/s |
|
||||
| Ping (sequential RTT) | 1k×128 B | avg 0.307 ms, p99 0.734 ms |
|
||||
| Flood (burst queueing) | 8p 20k×128 B | avg 454 ms |
|
||||
|
||||
Product job/event/archive traffic is the JetStream row. Ping is one-message delay; flood is the mailbox catching up after a burst.
|
||||
|
||||
---
|
||||
|
||||
## Built and checked in (Forgejo, each its own repo)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue