Cloudflare сэкономила 100 терабайт памяти, оптимизировав DNS-кэш 1.1.1.1

Saving 100 terabytes of memory by optimizing 1.1.1.1's DNS cache

Cloudflare сэкономила 100 терабайт памяти, оптимизировав DNS-кэш 1.1.1.1

Инженеры Cloudflare сократили объём памяти, занимаемый каждым элементом DNS-кэша, более чем на 50% благодаря пяти последовательным оптимизациям. Это освободило около 100 терабайт оперативной памяти по всей инфраструктуре — эквивалент 130 серверов Gen 13. При этом скорость работы кэша выросла: пропускная способность увеличилась на 43%, а задержка при поиске снизилась на 19%. В статье подробно разбираются технические приёмы: замена Vec на Box<[T]>, объединение списков записей, отказ от хранения владельца записи, упаковка вариантов перечислений и хранение записей в wire-формате.

При таком масштабе трата одного лишнего байта на запись обходится более чем в 250 гигабайт памяти по всей инфраструктуре.

Ещё за этот день

2026-08-27