we_are_coded.by CODE · Светът, декодиран
EN

Cloudflare · кеш

Cloudflare преподреди един запис в паметта и си върна 100 терабайта, а кешът стана по-бърз

Платформата зад 1.1.1.1 държи над 250 милиарда записа в кеша по всяко време. Пет последователни промени в подредбата им свиват всеки запис с над половината. Освободената памет е колкото цялата RAM на 130 от сървърите им.

Източник
Cloudflare Blog
Публикувано
Събитието
Проверено на
Отговорен редактор
Цветелин Иванов
Как работим
МетодКорекции

Един байт. Ако го пропилееш на запис, при тях това са 250 гигабайта.

Big Pineapple е платформата, която върти 1.1.1.1, Gateway DNS, DNS Firewall и още няколко услуги на Cloudflare. По всяко време в паметта ѝ седят над 250 милиарда кеширани отговора. При такъв мащаб оптимизацията не е спорт - тя е сметка, която се плаща в сървъри.

Факт

Фактите: на 27 август 2026 г. Cloudflare публикува технически разбор за оптимизацията на DNS кеша в платформата Big Pineapple, която обслужва 1.1.1.1, Gateway DNS, DNS Firewall и AS112. По данни на компанията платформата държи над 250 милиарда кеш записа по всяко време, като един излишен байт на запис струва над 250 гигабайта памет през целия флот. Пет последователни промени в начина, по който записите се съхраняват в паметта, свиват отпечатъка на един запис с над 50 на сто. През флота това освобождава около 100 терабайта памет - количество, съизмеримо с цялата RAM на 130 сървъра от тяхното тринадесето поколение. Едновременно с това пропускателната способност при вмъкване се вдига с 43 на сто, а латентността при търсене пада с 19 на сто. Кодът е на Rust; текстът е на Sebastiaan Neuteboom.

Защо това е рядко

Обикновено при такива преработки има сделка. Свиваш паметта - плащаш със скорост, защото добавяш едно ниво разопаковане. Гониш скорост - плащаш с памет, защото държиш всичко разгънато и готово. Който е пипал кеш, го е усетил.

Тук сделката не се е състояла. По-малкото заделяне на памет и по-плътното подреждане правят и двете едновременно, защото процесорът чете съседни байтове, вместо да скача из паметта. Това е стар инженерен факт, който на този мащаб просто се вижда с просто око.

Печалбата не е дошла от нов алгоритъм, а от подредбата.

Какво взимам оттук

Не държим 250 милиарда записа и никога няма да държим. Но същата аритметика важи и в малкото: една излишна структура в горещия път на нашия админ панел се умножава по всяка заявка, всеки ден, тихо. Разликата е само в това, че при нас никой не праща сметка, така че никой не поглежда.

И още нещо, което ми харесва в текста им: няма нито едно изречение за изкуствен интелект. Просто хора, които са гледали къде отива паметта.

Визуалът към статията е генериран код-арт, без чужди изображения.