Geri qayıt

Cloudflare DNS quruluşlarını hədəfləyir, Zone Builder yaddaşını və gecikmələri azaldır
SiTech AI Team2 dəq oxu

Cloudflare DNS quruluşlarını hədəfləyir, Zone Builder yaddaşını və gecikmələri azaldır

Cloudflare-ın hədəflənmiş DNS quruluş planlayıcısı və vahid planlaşdırıcısı Zone Builder-in pik yaddaşını 85% azaldıb, median quruluş tamamlanma gecikməsini yarıya endirib və quruluşların 92,95%-i bütöv zonanı yenidən qurmaktan yan keçib.

Cloudflare DNS Zone Builder-i hər dəyişiklik üçün bütün zonanı yenidən qurmaq əvəzinə ən kiçik təhlükəsiz quruluşu seçməyə keçirdi; bu, pik yaddaşı 85% azaltdı və median quruluş tamamlanma gecikməsini yarıya endirdi. Planlayıcı və vahid planlaşdırıcı həmçinin quruluşların 92,95%-nin bütöv zonanı yenidən qurmasının qarşısını alır.

Tam quruluşlar niyə bahalı oldu

Zone Builder verilənlər bazasındakı dəyişiklikləri Cloudflare-ın avtoritet DNS serverləri üçün məlumatlara çevirir və dəyişiklikləri Quicksilver-ə yazır. Tam quruluş hər qeydi oxuyur, kodlaşdırır və müqayisə edir, həmçinin bütün zonanı yaddaşda saxlayır; bu, on milyonlarla qeydi olan zonalar üçün bahalıdır. Bu gün quruluşçu saniyədə təxminən 700 DNS qeydi dəyişikliyi alır; bu, 2022-ci ildəki təxminən 250-dən artıqdır, üstəlik təxminən 100 digər hadisə.

Hədəflənmiş quruluşlar və beş quruluş növü

Hadisələrə indi mövcud olduqda dəyişdirilmiş zona sahələri və parametrləri də daxildir. Planlayıcı hər dəyişikliyi beş quruluş növündən birinə uyğunlaşdırır: yalnız resurslar; resurslar və metadata; apex və metadata; təmizləmə; və ya bütöv zona. O, yalnız kiçik işin təhlükəsiz olduğu sübut edilə bilmədiyi halda tam quruluşlardan istifadə edir. 24 saat ərzində 86,81% yalnız resurslar, 2,54% resurslar və metadata, 2,30% apex və metadata, 1,30% təmizləmə və 7,04% bütöv zona idi. İki metadata növü əvvəllər tam quruluşlar idi, buna görə tam quruluşlar təxminən 40% azaldı.

Paylaşılan adlar və planlaşdırma

Quicksilver eyni domen adı ilə bütün Cloudflare zonaları tərəfindən paylaşılan bir metadata açarı saxlayır. Hədəflənmiş quruluşlar lazım olduqda həmin açarı cari namizəd dəstindən yenidən qurur və zona qeydlərini onlara istinad edən metadata-dan əvvəl yazır. Vahid planlaşdırıcı eyni zona üçün növbədəki işi birləşdirir, buna görə A qeydi dəyişikliyi və wildcard dəyişikliyi bir quruluşa çevrilə bilər. O, nəticələr təhlükəsiz yazılana qədər Kafka mesajlarını əlavə saxlayır və bir məşğul zonanın hər işçini zona üzrə yenidən qurma intervalı vasitəsilə ələ keçirməsinin qarşısını alır.

Doğrulama, yaddaş və gecikmə nəticələri

Ekvivalentlik testləri tam və hədəflənmiş quruluşları bayt-bayt müqayisə edir. Güzgü Zone Builder istehsal Kafka hadisələrini istehlak edir və ayrı Quicksilver mühitinə yazarkən istehsal verilənlər bazası vəziyyətini oxuyur; müqayisəçi 20% nümunəni yoxlayır. Yayımdan sonra ümumi iş dəsti yaddaşı orta hesabla 49 GiB-dən 7 GiB-ə düşdü və piklər 79 GiB-dən 12 GiB-ə düşdü. Yan-yana müqayisədə ən böyük p99 gecikmə sıçrayışı 14,6 dəqiqədən 1,21 dəqiqəyə düşdü. Daha qısa toplayıcı və yenidən qurma intervalı gözləmələrindən sonra median quruluş tamamlanma gecikməsi təxminən 7,7 saniyədən təxminən 3,3 saniyəyə düşdü.

Mənbələr: Cloudflare

SiTech

SiTech — AI ilə gücləndirilmiş veb hazırlanması

Sürətli və müasir saytlar qurur, AI-ı real biznes proseslərinə gətiririk. Layihəniz və ya sualınız var? Kömək etməyə hazırıq.