Cloudflare优化DNS缓存代码:不增一台服务器,1.1.1.1释放100TB内存

更新时间: 2026-08-31 浏览:4683

Cloudflare的1.1.1.1公共DNS解析器背后,是一套名为Big Pineapple的缓存平台。除了1.1.1.1,DNS防火墙和多项DNS服务也都跑在这套系统上。最近,系统工程师Sebastiaan Neuteboom在一篇技术博客里,详细记录了针对Rust代码库的五项改动。 缓存条目从953字节开始瘦身 这五项改动围绕一个核心目标:压缩典型缓存条目的大小。原文给出的起点是953字节,但并未披露压缩后的具体数值。可以确定的是,优化没有依赖新增服务器,而是通过代码层面的结构调整,把内存占用降了下来。 最终释放的内存规模达到100TB。这个数字对应的是整个Big Pineapple平台在1.1.1.1、DNS防火墙等服务上的总内存占用变化,而不是单台机器的结果。 优化集中在Rust代码库 Neuteboom在博客中说明,改动全部落在Rust代码库内部。原文没有展开五项改动的具体技术细节,只提到它们共同作用于缓存条目的体积。对于运行大规模DNS基础设施的团队来说,这种不扩硬件、只改代码的思路,意味着更低的成本和更简单的运维。 Cloudflare没有公布这100TB内存释放后是否直接转化为更高的查询吞吐,也没有说明是否会影响缓存命中率。但从平台角度看,同样硬件下多出的内存空间,通常可以用于缓存更多域名记录,或留给其他服务复用。 特别

about image