Show HN: BusterMQ, Thread-per-core NATS server in Zig with io_uring
4 months ago
- #messaging
- #benchmark
- #performance
- Benchmark results for bustermq with different optimizations and comparison with Go NATS.
- Test setup: 10 publishers, 100 subscribers, 10 topics, 50M messages, 128-byte payload on AMD Ryzen 9 9950X.
- Best performance with Route+BusyPoll: 6.30M pub rate, 58.74M delivery rate, 8.20 GB/s bandwidth.
- Latency metrics show significant improvements with optimizations, especially at higher percentiles (p99, p99.9).
- Go NATS performs slower in all metrics compared to bustermq optimizations.