⬜️کلادفلر فقط با بهینه‌سازی کد، حدود ۱۰۰ ترابایت RAM آزاد کرد!🟢شرکت Cloudflare در یک بررسی مهندسی ر

⬜️کلادفلر فقط با بهینه‌سازی کد، حدود ۱۰۰ ترابایت RAM آزاد کرد!🟢شرکت Cloudflare در یک بررسی مهندسی روی زیرساخت DNS سرویس 1.1.1.1 متوجه شد در مقیاس بسیار بزرگ، حتی چند بایت مصرف اضافه در هر رکورد می‌تواند به ده‌ها ترابایت RAM تبدیل شود.زیرساخت DNS این شرکت در هر لحظه بیش از ۲۵۰ میلیارد Cache Entry نگهداری می‌کند؛ یعنی فقط یک بایت مصرف اضافه برای هر Entry، بیش از ۲۵۰ گیگابایت حافظه در کل زیرساخت مصرف می‌کند! 🟢مهندسان Cloudflare با پنج مرحله بهینه‌سازی در نحوه ذخیره داده‌ها در حافظه، Memory Footprint هر Cache Entry را از 953 Bytes به 420 Bytesرساندند؛ یعنی حدود ۵۶٪ کاهش مصرف حافظه.🟢نتیجه در محیط Production جالب‌تر بود:🟦حدود 100 ترابایت RAM آزاد شد🟦معادل RAM حدود 130 سرور نسل 13 کلادفلر🟦سرعت Insert در Cache حدود 43٪ افزایش یافت🟦زمان Lookup حدود 19٪ کاهش پیدا کرد.🟢در یک سیستم کوچک، هدررفت چند ده یا چند صد Byte هیچ اهمیتی ندارد؛ اما وقتی همان طراحی میلیاردها بار تکرار شود، یک تصمیم ساده در Data Structure می‌تواند معادل ده‌ها یا حتی صدها سرور فیزیکی هزینه ایجاد کند./منبع#خبر🆔 @maghalecomputer