IT Новини

Cloudflare освободи 100 TB RAM с проста оптимизация на кода

Сървърната инфраструктура на Cloudflare получи “бонус” в размер на 100 терабайта RAM (илюстрация: TechNews.bg / AI) Глобалният доставчик на интернет инфраструктура Cloudflare освободи приблизително 100 TB RAM от своите ресурси, без да подменя нито един RAM модул или да преконфигурира физическия хардуер. Инженерите на компанията просто преработиха структурата на DNS кеша на платформата Big Pineapple, която е в основата на публичната DNS услуга 1.1.1.1., съобщи Tom’s Hardware. След пет промени в кода на Rust, размерът на един кеширан DNS запис беше намален от 953 на 420 байта – с приблизително 56%.  В мащаба на Cloudflare това намаление представлява огромни спестявания: Big Pineapple съхранява едновременно над 250 милиарда DNS записа. Следователно, дори един допълнителен байт на запис струва на инфраструктурата над 250 GB RAM. Над 15 TB бяха освободени чрез замяна на динамичните Vec и String контейнери на Rust със структури с фиксиран размер. След като данните попаднаха в кеша, нямаше нужда да се увеличава капацитетът, така че допълнителната памет на практика се изразходваше напразно. Инженерите също така комбинираха три списъка с DNS записи в един буфер с двубайтови отмествания и елиминираха съхранението на дублиращи се имена на домейни. Самите данни сега се съхраняват в компактен мрежов формат със спецификация за...

Прочети оригиналната статия →


Източник: technews.bg
💬
Информационен асистент ?