클라우드플레어, DNS 캐시 구조 재설계로 램 100TB 확보

클라우드플레어가 1.1.1.1 리졸버 플랫폼 'Big Pineapple'의 DNS 캐시 항목 구조를 Rust 코드 수준에서 다섯 가지로 재설계해, 항목당 메모리를 953바이트에서 420바이트로 줄였다고 밝혔다. 이를 통해 물리적 램 모듈 교체 없이 전 세계 서버 플릿에서 약 100TB의 램을 확보했으며, 삽입 처리량은 43% 향상되고 조회 지연은 19% 감소했다. 시스템 엔지니어 세바스티안 노이테붐은 가변 크기 컨테이너를 고정 크기 구조로 바꾸고, 레코드 목록을 하나의 버퍼로 통합하며, 레코드 데이터를 길이 접두사 방식의 원시 와이어 포맷으로 저장하는 등의 변경을 소개했다. 회사는 확보한 메모리를 별도로 활용하지 않고 DNS 캐시 확장에 재투입해 히트율을 높이고 상위 서버로 가는 쿼리 트래픽을 줄일 계획이라고 밝혔다.
이 글에 나온 것
이 글은 원문을 요약한 큐레이션입니다. 제목은 요약에 맞춰 새로 붙였습니다. 수치와 단위는 원문 표기를 유지했습니다. 전체 내용은 원 매체에서 읽어 주세요.원문: Tom's Hardware 「Cloudflare frees up 100TB of RAM by shrinking 1.1.1.1's DNS cache entries — 250 billion cached DNS entries at any given time means one wasted byte costs 250GB」
Tom's Hardware 원문 보기 ↗
