Asayomu Tech
注目★★★★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の所有型です。

詳細を読む → 元記事へ※ 本文は元記事をご確認ください (asayomu は要約のみ提供)

関連する記事

※ 外部記事の権利は原著作者に帰属します。著作権削除要請は copyright@asayomu.jp までご連絡ください(受領確認 24h・実処理 72h 以内)。