Conviva 实测:Rust 查询引擎用 io_uring 替换 mmap 反而更慢
blaizedsouza · x · 2026-09-06
Conviva 工程师 Evan Chan 发布系列工程复盘(两部分):团队将 Rust 查询引擎的 mmap 替换为 iouring,结果性能不升反降。mmap 起初很便利——Arrow IPC 文件布局天然适合零拷贝随机访问,mmap 能惰性读取海量文件而无需自己管理内存;但上线后面对真实并发查询负载,mmap 成了麻烦。系列第二部分进一步探讨如何让 iouring 真正跑快:I/O 线程、分块(chunking)以及鲜有人谈论的内存问题。这是一篇少见的『换新方案反而更慢』的一手性能工程实录,附完整两篇博文链接。
所属事件:Conviva 用 io_uring 替换 mmap 后 Rust 查询引擎反而变慢(2 条相关)→
「Infra」频道最新
- GPU 编程日更 244 天:作者深挖内存硬件与流水线并行 — blaizedsouza · 2026-09-06
- 独立开发者花六个月做出端侧 Android Agent:行为是可编辑图而非提示词 — alexeyw · 2026-09-06
- 模拟视觉传感器直连模拟加速器:时间编码光子 interposer 论文 — jwt0625 · 2026-09-06
- 微软 Cornell 论文:免费 pause token 零推理开销提升模型预测力 — dair_ai · 2026-09-06
- DLSS5 视频超分快到离谱,作者提议多遍 x2 放大替代传统 upscale — More-Ad5919 · 2026-09-06
- 别再无视那条 PyTorch 提示:一行设置真能省下大量 flops — generativist · 2026-09-06