注目★★★★★Cloudflare
1.1.1.1のDNSキャッシュ、56%軽量化で100TB解放
30秒で把握
- 1Cloudflare が Big Pineapple のDNSキャッシュを56%軽量化
- 22500億件超で約100TB解放、p99メモリを43%削減
- 3挿入43%向上・検索レイテンシ19%低下、容量拡大へ再投資
要約
Cloudflareは、1.1.1.1などを支えるBig PineappleのDNSキャッシュを5段階で最適化し、エントリ当たりのメモリ使用量を953バイトから420バイトへ56%削減した。2500億件超のキャッシュ全体で約100TBを解放し、p99のインスタンス常駐メモリも9.3GBから5.3GBへ43%減少した。RustのVecやStringをBoxへ置換し、DNSレコードの格納方式やenum、メモリ配置を見直した。挿入スループットは43%向上し、検索レイテンシは19%低下した。解放したメモリはキャッシュ容量の拡大に再投資する。
あなたへの影響
DNSや大規模Rustシステムを運用するチームは、固定長化できるデータ構造や連続配置を次スプリントで評価し、メモリ削減と性能を同時に検証すべきです。
推奨:Boxは可変長データをヒープに分離するRustの所有型です。