Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Benchmarks

Peak write throughput, all relays at 100% delivery:

RelayEvents/secp99 LatencyMemory (RSS)
Wisp25,6000.28 ms11 MB
nostr-rs-relay5,4005.9 ms20 MB
strfry2,8002.9 ms3 MB

Measured with nostr-bench: 5,000 events x 4 workers at peak rate (--rate 0), native release builds on a 16-core Linux host, with the event-rate limit raised. RssAnon sampled during the run; figures are representative of three stable iterations.

This is peak write capability with Wisp in sync = none (non-durable). Wisp’s default is sync = meta (durable, never corrupts), which trades raw throughput for crash safety; in the durable modes throughput scales with publisher concurrency because writes are group-committed (see Configuration). strfry and nostr-rs-relay write durably by default, so a fair durable-vs-durable comparison runs Wisp in meta/full. On throughput and p99 latency Wisp leads; strfry stays smallest in memory.