展示HN:BusterMQ,用Zig和io_uring实现的每核一个线程的NATS服务器
Show HN: BusterMQ, Thread-per-core NATS server in Zig with io_uring

原始链接: https://bustermq.sh/

扇出基准测试:10个发布者,100个订阅者(每个主题10个),10个主题,5000万条消息,128字节有效载荷。AMD Ryzen 9 9950X (16核),localhost。更多基准测试正在进行中。标准 — 默认 io_uring +BusyPoll — 自旋循环模式 +Route — 分片感知路由 +Route+BusyPoll — 最佳配置

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 展示 HN: BusterMQ,使用 io_uring 的 Zig 语言、每核一个线程的 NATS 服务器 (bustermq.sh) 11 分,作者 jbaptiste 1 小时前 | 隐藏 | 过去 | 收藏 | 1 条评论 spicypixel 9 分钟前 [–] 你应该至少尝试对齐仓库 readme 中的 ASCII 流程图。Claude 总有一天会正确地做到,但今天不是那一天。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:
相关文章

原文

Fan-out benchmark: 10 publishers, 100 subscribers (10 per topic), 10 topics, 50M messages, 128-byte payload.
AMD Ryzen 9 9950X (16 cores), localhost. More benchmarks incoming.

Standard — Default io_uring

+BusyPoll — Spin-loop mode

+Route — Shard-aware routing

+Route+BusyPoll — Best config

联系我们 contact @ memedata.com