Cloudflare 优化 1.1.1.1 DNS 缓存:5 处改动省下 100TB 内存

ritakozlov · x · 2026-08-28

Cloudflare 工程博客复盘:1.1.1.1 背后的 DNS 平台 Big Pinealone(Gateway DNS、DNS Firewall 等)常驻超过 2500 亿条缓存记录,在此规模下每条记录多浪费 1 字节,全集群就要多耗 250GB+ 内存。

通过对缓存条目内存布局的连续 5 项优化,单条占用降低超 50%,整个机群释放约 100TB 内存,相当于 130 台 Gen 13 服务器的内存总量。优化还顺带提升了性能:插入吞吐量提高 43%,查询延迟下降 19%——更少的分配和更好的内存局部性意味着没有用速度换空间。

文章还介绍了缓存结构(CacheKey 的 Rust 定义、EDNS Client Subnet 导致同查询多版本缓存等背景),是典型的大规模系统工程深度复盘。

所属事件:Cloudflare 用 Rust 优化 DNS 缓存省下 100TB 内存(3 条相关)→

原文链接 →

「Infra」频道最新

更多「Infra」频道 AI 资讯 →