把 DNS 构建延迟砍半、内存降 85%:只重建该重建的部分
来源:blog.cloudflare.com — 2026-11-01
📋 概述
DNS 记录变更的速率从 2022 年的每秒 250 条涨到如今约 700 条,但真正的问题不是事件多,而是某些事件会触发整区重建,而单个区已经有超过 2000 万条记录、未来要奔着上亿条去。Cloudflare 的做法是写一个构建规划器,为每次变更挑出最小的安全构建范围,结果整区构建减少 40%、峰值内存降 85%、构建延迟减半。
🔑 核心要点
- 所谓 build 是把数据库当前状态翻译成边缘可用的格式并写入 Quicksilver,整区重建的代价随记录数线性膨胀。
- 规划器按事件类型推断影响范围:只改区设置的事件不该重写几千万条记录。
- 改动后整区构建次数下降 40%,峰值内存下降 85%,构建延迟减半。
- 作者明确指出事件数量从来不是瓶颈,瓶颈是事件类型与区规模的乘积。
💡 金句
Zone setting changes used to rebuild entire DNS zones, even ones with tens of millions of records.
👍 0
👎 0
← 返回 Hacker News 首页