Cloudflare 如何减半 DNS 构建延迟

We halved DNS build delay and cut memory use by 85%

Cloudflare 如何减半 DNS 构建延迟

随着 DNS 记录变更量从每秒 250 次激增至 700 次,且部分区域记录数突破 2000 万,传统的全量构建模式已难以为继。我们不再盲目重建整个区域,而是开发了针对性的构建规划器,精准识别变更范围。通过区分记录变更与区域设置变更,并引入统一调度器合并任务,我们成功将峰值内存占用降低了 85%。这一优化不仅释放了系统资源,更让我们能够安全地缩短构建等待时间,将 DNS 变更生效至 Quicksilver 的延迟直接减半。

选择过多工作会浪费资源,而选择过少则可能导致边缘节点出现过时或不正确的 DNS 数据。
  1. thephyber

    我一直在想,内存短缺会不会促使人们去优化软件,使其更高效。

    我很好奇,在减少内存占用方面,研发/效率开发的投入产出比(ROI)究竟如何。我想我们既要考虑当前的 ROI,也要考虑近期的 ROI(因为内存价格在未来 1-2 年内可能会持续高企)。

  2. mhovd

    Cloudflare 的一系列技术博客文章整体质量极高,却没能得到足够的认可。

  3. InsidiousWombat

    考虑到他们的规模和管理的域名数量,每秒 700 次变更是不是……真的太低了?

  4. JulianPaul

    我非常好奇,随着时间的推移,像这样的改进会带来哪些 bug(关系型数据库之前 vs 之后)。

  5. likoya

    我以前用过 Cloudflare DNS,但同一家 Cloudflare 整天骚扰我,测试我是不是机器人。在我切换了 DNS 服务器后,这种骚扰才停止。永别了,Cloudflare。

同日更多故事

2026-11-02