Cloudflare 优化 1.1.1.1 的 DNS 缓存,省下约 100TB 内存

8 月 27 日,Cloudflare 公布对 1.1.1.1 公共 DNS 解析器缓存的内存优化:单个缓存条目占用从 953 字节降到 420 字节,全集群释放约 100TB 内存,查询延迟下降 19%。

8 月 27 日,Cloudflare 公布了对 1.1.1.1 公共 DNS 解析器缓存的内存优化。通过五项内存布局调整,单个缓存条目的内存占用从 953 字节降到 420 字节,降幅 56%,在整个分布式集群中释放约 100TB 内存,相当于约 130 台服务器的内存总量。

优化没有以性能为代价。缓存插入吞吐量提升 43%,查询延迟从 828 纳秒降到 670 纳秒,下降 19%。

1.1.1.1 的缓存中约有 2,500 亿条记录。Cloudflare 在博客中说明,每浪费 1 字节内存,全集群对应约 250GB 开销。优化后释放的内存将用于扩大缓存容量。