IT之家 8 月 29 日消息,Cloudflare 昨日发布博客称,通过对旗下 Big Pineapple 平台 DNS 缓存数据结构进行优化,成功释放约 100 TB 内存。Big Pineapple 支撑 1.1.1.1、Gateway DNS、DNS Firewall、AS112 等多项 DNS 服务,任何时刻存储超 2500 亿条缓存条目。
优化完全基于 Rust 语言数据结构重构,不依赖新硬件。具体措施包括以 Box<[T]> 替换 Vec、合并列表、优化 owner 字段、调整枚举存储及改为连续原始字节存储。基准测试显示,单条缓存记录内存占用从 953 字节降至 420 字节,查询延迟从 828 纳秒降至 670 纳秒,插入吞吐量提升 43%。
生产环境中,p99 单实例常驻内存从 9.3GB 降至 5.3GB,减少 43%。这些优化于 2026 年 5 月 18 日开始部署,7 月 6 日完成推广。Cloudflare 计划利用释放的内存扩大缓存容量,提升命中率。
