Cloudflare yük bölgüsünü qoruyaraq RAM istifadəsini təxminən 100 TB azaldıb
Proqram Təminatı
21.09.2026
“Cloudflare” serverlərin yaddaşında saxlanan məlumatların yönləndirilməsini yaxşılaşdıraraq təxminən 100 TB RAM-a qənaət edib. Şirkət hər serverdə işlədilən rəqəmsal kodların sayını 100 000-dən 10 000-ə endirib. Yeni üsul əvvəlki sistemə yaxın nəticə versə də, yaddaşda xeyli az yer tutur. Milyardlarla məlumat qeydi emal olunduğu üçün bu dəyişiklik böyük qənaət yaradıb.
“Cloudflare”ın əsas işlərindən biri saytdakı məlumatı yenidən yükləmədən yaddaşdan və ya diskdən göstərməkdir. Şirkət bunun üçün açıq mənbəli “Pingora” sistemindən və “Ketama” alqoritmindən yararlanır. Hər URL əvvəlcə heş adlanan rəqəmsal koda çevrilir, sonra uyğun keş serverinə göndərilir. Keş serveri məlumatı müvəqqəti saxlayır ki, növbəti sorğuda daha tez açılsın. Ancaq kodlarla serverlərin uyğunluğunu saxlayan böyük cədvəllər RAM-da çox yer tuturdu.
Əsas çətinlik serverlərdən biri sıradan çıxanda yaranır. Məsələn, sorğuların hər serverə 25 faiz paylandığı 4 serverlik sistemdə 2-ci server dayansa, onun yükü yaxın rəqəmsal kodu olan 3-cü serverə keçə bilər. Bu da həmin serveri həddindən artıq yükləyər. Problemin qarşısını almaq üçün hər serverə çoxlu kod ayrılır və bunlar qarışıq şəkildə yerləşdirilir. Serverlərin gücü, məzmun məhdudiyyətləri və işlədikləri regionlar da cədvəlləri böyüdürdü.
Mühəndislərin hesablamalarına görə, 100 000 kodun faydası müəyyən həddən sonra kəskin azalır. Sayı 10 000-dən sonra hər dəfə 10 dəfə artırmaq sorğuların paylanmasındakı xətanı yalnız cüzi azaldırdı. Komanda “Rust” proqramlaşdırma dilindəki məlumat strukturlarını da dəyişib. Bununla hər kod və server uyğunluğunda əlavə 2 bayt yaddaşa qənaət olunub. Milyardlarla qeyddə bu kiçik dəyişikliklər ümumi qənaəti təxminən 100 TB-a çatdırıb.
“Cloudflare” təhlükəsizlik üçün yeni “v2” alqoritmini köhnə sistemi tam əvəz etmədən ayrıca proqram yolu kimi əlavə edib. Əvvəlki üsul sistemdə saxlanılıb və problem çıxarsa, ona dərhal qayıtmaq olar. Dəyişiklik sorğuların keş serverləri arasında əvvəlki səviyyəyə yaxın paylanmasını qoruyur, eyni zamanda lazımsız yaddaş istifadəsini xeyli azaldır.
Şərhlər
Şərh yazmaq üçün Google və ya Facebook hesabınızla daxil olun.
Şərhlər yüklənir...