Cloudflare, DNS 빌드 지연 절반으로 줄이고 메모리 사용량 85% 절감
We halved DNS build delay and cut memory use by 85%

Cloudflare의 DNS Zone Builder는 초당 약 700건의 레코드 변경과 100건의 기타 이벤트를 처리하며, 일부 존은 2천만 개 이상의 레코드를 보유한다. 기존 전체 빌드는 존 전체를 메모리에 올려야 해 대형 존에서 확장이 불가능했다. 팀은 변경된 필드만 반영하는 타깃 빌드 플래너와 통합 스케줄러를 도입해 안전성이 입증된 최소 빌드만 수행하도록 했다. 그 결과 피크 메모리가 85% 줄고, DNS 변경이 Quicksilver에 기록되기까지 걸리는 시간이 절반으로 단축됐다.
플래너는 불확실성을 더 적은 작업으로 바꾸지 않는다.
HN 토론
43- thephyber
메모리 부족이 소프트웨어를 더 효율적으로 최적화하려는 욕구로 이어질지 궁금해 왔습니다.
메모리 사용량을 줄이는 데 대한 R&D / 효율성 개발 ROI가 어떤지 궁금하네요. 현재 ROI와 가까운 미래의 ROI(메모리 가격이 적어도 앞으로 1-2년은 높게 유지될 가능성이 크므로) 둘 다 고려해야 할 것 같습니다.
- mhovd
Cloudflare는 전반적으로 훌륭한 기술 블로그 글 시리즈에 대해 충분한 인정을 받지 못하고 있습니다.
- InsidiousWombat
초당 700건 변경은... 그들의 규모와 관리하는 도메인 수를 고려하면 정말 낮은 편 아닌가요?
- JulianPaul
이런 개선이 시간이 지나면서 (관계형 이전 vs 이후) 어떤 버그를 만들어내는지 매우 궁금합니다.
- likoya
예전에 Cloudflare DNS를 사용했는데, 같은 Cloudflare가 하루 종일 로봇인지 테스트하면서 저를 괴롭혔습니다. DNS 서버를 바꾸고 나서 괴롭힘이 끝났습니다. 다시는 보지 말자, Cloudflare.