Ana içeriğe geç
Bulut & Altyapı

Cloudflare Pingora ve Zstandard ile önbellek depolama alanını genişletiyor

Öne çıkanlar

  • Zstandard seviye 3 algoritması, önbelleğe alınan uygun metin varlıklarının boyutunu 2,8 kat küçülttü.
  • Sistem yalnızca 4 KiB üzerindeki sıkıştırılmamış HTML, JSON, CSS ve JavaScript yanıtlarını dönüştürüyor.
  • Sıkıştırılmış veriler veri merkezleri arasında çözülmeden taşınarak bant genişliği tasarrufu sağladı.

Cloudflare mühendisleri, artan bellek ve sabit disk maliyetlerine karşı Pingora tabanlı proxy katmanında Zstandard (zstd) sıkıştırma algoritmasını kullanan "Cache Transcoding" adlı yeni bir önbellek mimarisi geliştirdi. Bu yöntemle önbelleğe giren sıkıştırılabilir metin içerikleri diske yazılmadan önce zstd seviye 3 ile kodlanıyor ve istemciye iletilene kadar veri merkezleri arasında sıkıştırılmış formatta taşınıyor.

Yapılan testlerde, uygun metin varlıklarının disk üzerindeki boyutunun ortalama 2,8 kat küçüldüğü ve orijinal boyutun yaklaşık üçte birine indiği belirlendi. Görseller ve videolar gibi önceden sıkıştırılmış medyayı hariç tutan sistem, yalnızca 4 KiB ve üzerindeki sıkıştırılmamış HTML, JSON, CSS ve JavaScript yanıtlarını hedefliyor. Kodlama işlemi önbelleğe ilk girişte yalnızca bir kez yapılırken, istemciye sunum sırasında hızlı bir şekilde geri çözülüyor.

Sistem, veri merkezleri arası bant genişliği kullanımını azaltırken sunucuların önbellek yoğunluğunu ve etkin kapasitesini artırdı. Cloudflare, 1 milyondan fazla istek içeren performans testlerinin ardından mimariyi daha geniş dosya türleri ve farklı sıkıştırma seviyeleriyle test etmeyi planlıyor.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.