المهندسين في ميتا كشفت الشركة الأم لفيسبوك كيف أنها تمكنت من تقديم ذاكرة مجانية باستخدام حل برمجي يسمى إلغاء تحميل الذاكرة الشفافة (TMO).
إنه الآن جزء من لينكس kernel ، وباختصار ، يفرغ تلقائيًا البيانات إلى طبقات تخزين أخرى (مثل موسع ذاكرة CX من Samsung) التي تكون أقل تكلفة وأكثر كفاءة في استخدام الطاقة من الذاكرة.
المدخرات كبيرة. تم تشغيل TMO على الملايين من Facebook الخوادم لأكثر من عام ، مما يوفر ما يقرب من ثلث الذاكرة لكل خادم. في حين أنه من المحتمل أن يكون ذلك غير مهم عبر عشرات أو حتى مئات الخوادم ، فيسبوك يمثل الحجم الهائل تحديًا فريدًا.
التحليل: شهية Facebook الهائلة لذاكرة الوصول العشوائي
تضم أكبر شبكة اجتماعية في العالم ما يقرب من ثلاثة مليارات مستخدم نشط شهريًا وتنتشر ملايين الخوادم حول 21 موقعًا حول العالم. إذا كان كل خادم يحتوي على 128 جيجابايت من ذاكرة الوصول العشوائي في المتوسط ، فسيصل ذلك إلى 256 مليون جيجابايت (أو 256 بيتابايت) من رامات والتي ، بمتوسط تكلفة 4 دولارات لكل جيجابايت (DDR4 ECC RAM) ، تبلغ قيمتها حوالي مليار دولار من الذاكرة. هذا على افتراض أن Facebook لديه ما لا يقل عن مليوني خادم (مدونة Facebook نقلت "ملايين الخوادم" في وقت مبكر من يوليو 1) ، مع احتمال أن يكون الرقم الحقيقي أعلى من ذلك بكثير.
أظهرت الأرقام التي قدمها الفريق الذي عمل على TMO أن تكلفة الذاكرة تمثل ثلث فاتورة مواد خادم Meta ، حيث تمثل ذاكرة الوصول العشوائي و SSD المضغوطة أقل من 11 ٪. والأمر الأكثر إثارة للقلق هو أن عبء تكلفة ذاكرة الوصول العشوائي (كنسبة مئوية من إجمالي البنية التحتية) قد تضاعف منذ أن أطلق Facebook جيله الأول من الخوادم (وهو حاليًا على الجيل الرابع).
يأتي اعتماد TMO مع بعض العيوب ؛ أبرزها تدهور في الأداء. لكن المكاسب من حيث توفير الطاقة والذاكرة ، تفوق بكثير العيوب والتكرارات المستقبلية جنبًا إلى جنب مع تحسينات الأجهزة (على سبيل المثال أسرع SSD أو محركات أقراص CXL) توفر مزيدًا من التخفيف.