网易首页 > 网易号 > 正文 申请入驻

Cloudflare 将 1.1.1.1 DNS 缓存的内存占用削减了 100TB

0
分享至


作者 | Leela Kumili

译者 | 平川

Cloudflare 重新设计 了其 1.1.1.1 解析器所使用的 DNS 缓存的内存表示,将每个条目的基准空间占用减少了 56%,并在整个服务器集群中释放了约 100 TB 的工作集内存。Cloudflare 对 DNS 平台 Big Pineapple 做的这些改动,使缓存插入吞吐量提高了 43%,并将查询延迟降低了 19%。

在任何时刻,Big Pineapple 都存储着超过 2500 亿个 DNS 缓存条目。Cloudflare 系统工程师 Sebastiaan Neuteboom 在 LinkedIn 上这样描述了这一成果:

能节省 100 TB 的内存,这可不是每天都能遇到的。

这项工作对 Rust 的缓存表示形式连续进行了五次迭代优化。Cloudflare 首先将插入后固定不变的数据类型从 Vec 和 String 替换为 Box<[T]> 和 Box ,使得每个条目节省了 64 个字节,而整个集群累计节省了超过 15 TB 内存。随后,他们将应答(answer)、权限(authority)及其他记录合并为一个带有紧凑偏移量的列表,将布尔值打包成位标志,并省略了与查询域名匹配的所有者名称,转而通过缓存键进行重建。最大的挑战在于 Rust 枚举:Cloudflare 最初尝试对较大的枚举变体进行装箱(boxing),但独立的内存分配不仅增加了开销还降低了内存局部性。

对于这种权衡,一位 Reddit 评论者 是这样总结的:

许多这种类型的内存优化技巧只有在达到 Cloudflare 的请求量级别时才能发挥作用;在规模比较小的情况下,将变体进行装箱所造成的额外间接访问,对缓存局部性的损害可能大于其实际益处。

Cloudflare 的最终设计采用 DNS 有线格式,将记录数据存储在连续的字节缓冲区中。这既消除了枚举和按记录分配的开销,又提高了局部性。常用的记录类型还可以直接复制到响应中,而包含域名的记录仍然需进行解析以实现 DNS 名称压缩。


Cloudflare 的 DNS 缓存使用 DNS 有线格式将记录数据存储为连续的字节缓冲区(图片来源:Cloudflare 博客文章)

该方法与其他递归 DNS 解析器所采用的缓存架构有所不同。例如,Unbound 维护着独立的消息、RRset、键和负缓存,其缓存大小和分块设置均可配置;而 PowerDNS Recursor 则使用多种缓存类型,包括数据包缓存和记录缓存。相比之下,Cloudflare 的工作重点在于减少单个缓存条目的表示和分配开销。

该优化已于 2026 年 5 月 18 日至 7 月 6 日期间在生产环境中全面部署。在 p99 水平下,每个实例的驻留内存从 9.3 GB 降至 5.3 GB,而在 p90 水平下,内存消耗从 6.5 GB 降至 3.8 GB。


Cloudflare 生产环境内存使用图(图片来源:Cloudflare 博客文章)

基准测试显示,每个条目的内存占用从 953 字节降到了 420 字节,内存分配从 1.1 KB 降至 461 字节。插入吞吐量提高了 43%,查询延迟降低了 19%。在整个集群中,这些改动释放了约 100 TB 的工作集内存。Cloudflare 计划利用这部分内存来增加缓存容量,而又不增加整体内存消耗。

https://www.infoq.com/news/2026/09/cloudflare-dns-cache/

声明:本文为 InfoQ 翻译,未经许可禁止转载。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
网友们看出尊界事件的最核心问题了

网友们看出尊界事件的最核心问题了

清晖有墨
2026-10-21 10:15:13
不为人民谋福利,只想着从人民身上拿东西的,都是魔鬼

不为人民谋福利,只想着从人民身上拿东西的,都是魔鬼

娱乐圈见解说
2026-10-22 03:59:19
刘德华与妻子同框,已经老成普通人模样,60岁朱丽倩被误认成女儿

刘德华与妻子同框,已经老成普通人模样,60岁朱丽倩被误认成女儿

动物奇奇怪怪
2026-10-22 02:31:52
汪小菲两个儿子同框逛街,8个月小儿子壮实可爱,10岁霖霖1米6多了!

汪小菲两个儿子同框逛街,8个月小儿子壮实可爱,10岁霖霖1米6多了!

情感大头说说
2026-10-22 00:47:02
法国人回答为什么洗劫华裔店铺:在法国的中国人太有钱了,这不公平

法国人回答为什么洗劫华裔店铺:在法国的中国人太有钱了,这不公平

雪饼说
2026-10-21 10:17:35
1、日本发动机,寿命约55万公里;2、德国发动机,寿命约35万公里;

1、日本发动机,寿命约55万公里;2、德国发动机,寿命约35万公里;

回京历史梦
2026-10-21 09:44:43
陈凯歌饭局上,一群年轻演员排着队弯腰敬酒,陈飞宇站旁边给倒酒

陈凯歌饭局上,一群年轻演员排着队弯腰敬酒,陈飞宇站旁边给倒酒

西楼知趣杂谈
2026-10-20 20:22:01
房事不戴套被妻子拒绝,男子怒杀妻儿后奸杀女儿,福永冰柜藏尸案

房事不戴套被妻子拒绝,男子怒杀妻儿后奸杀女儿,福永冰柜藏尸案

易玄
2026-10-22 11:13:16
林诗栋独取2分率队进决赛!杨毅:林诗栋,上一单! 坏了,真上了

林诗栋独取2分率队进决赛!杨毅:林诗栋,上一单! 坏了,真上了

风过乡
2026-10-22 21:05:38
砸20亿在南京建“全国最大”,白金汉爵还在卖“老登味”?

砸20亿在南京建“全国最大”,白金汉爵还在卖“老登味”?

深水财经社
2026-10-22 16:55:23
克林顿自传揭秘中国大使馆被误炸经过:实际上命中了预定目标!

克林顿自传揭秘中国大使馆被误炸经过:实际上命中了预定目标!

舆图看世界
2026-10-17 15:50:04
“还不分床,等着看德国骨科?”家长晒姐弟俩午睡一幕,让过来人直言:你会后悔的

“还不分床,等着看德国骨科?”家长晒姐弟俩午睡一幕,让过来人直言:你会后悔的

妍妍教育日记
2026-09-14 21:18:41
内分泌科主任:糖尿病最危险信号,不是口渴,是频繁出现4异常

内分泌科主任:糖尿病最危险信号,不是口渴,是频繁出现4异常

医学原创故事会
2026-10-22 13:38:05
完整监控曝光,立柱几乎完好无损,网友称感觉不到高速剧烈撞击

完整监控曝光,立柱几乎完好无损,网友称感觉不到高速剧烈撞击

映射生活的身影
2026-10-22 03:58:34
从一对孟加拉国小夫妻被沙特“斩首”说起

从一对孟加拉国小夫妻被沙特“斩首”说起

百味朱砂
2026-10-21 11:18:15
德国盾构机想要出口给印度?中国:不行!印度:凭什么听你的?

德国盾构机想要出口给印度?中国:不行!印度:凭什么听你的?

步论天下事
2026-10-21 16:23:11
39岁郑欣宜:没结婚没孩子,独自去加拿大给母亲扫墓,父亲没出现

39岁郑欣宜:没结婚没孩子,独自去加拿大给母亲扫墓,父亲没出现

娱说瑜悦
2026-10-21 15:17:55
东契奇28+8+7湖人击败勇士,凯斯勒12投全中比肩张伯伦库里23分

东契奇28+8+7湖人击败勇士,凯斯勒12投全中比肩张伯伦库里23分

湖人崛起
2026-10-22 12:41:23
炸裂首秀!你好,浓眉哥!再次点燃NBA交易市场

炸裂首秀!你好,浓眉哥!再次点燃NBA交易市场

篮球实战宝典
2026-10-22 22:00:43
十四届全国人大常委会第二十五次会议将于11月2日至6日在京举行

十四届全国人大常委会第二十五次会议将于11月2日至6日在京举行

澎湃新闻
2026-10-22 21:18:01
2026-10-23 00:31:00
InfoQ incentive-icons
InfoQ
有内容的技术社区媒体
13102文章数 52118关注度
往期回顾 全部

科技要闻

腾讯云谷歌紧急行动!互联网安全出大事

头条要闻

遛狗时2岁儿子坠亡 父亲扔掉孩子部分遗物:看到就难受

头条要闻

遛狗时2岁儿子坠亡 父亲扔掉孩子部分遗物:看到就难受

体育要闻

卢卡:伦德伯格,欢迎来到NBA

娱乐要闻

芭莎盛典,张小斐因救场实现口碑暴涨

财经要闻

宁德,跌成了一只红利股?

汽车要闻

搭城市NOA/续航555KM 捷达M6上市售7.98万起

态度原创

数码
教育
艺术
手机
公开课

数码要闻

铭凡推出M2 Slim迷你主机:基于酷睿3处理器304,板载LPDDR5X内存

教育要闻

刘小惠名校长工作室开班!首批学员是这16名书记、校长——

艺术要闻

赵无极 80岁画的《紫气东来》,1667.5万!

手机要闻

一加Ace 7 Pro官宣搭载第五代骁龙8至尊版,10月29日发布

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版