Meta تُسرّع خدمة الإعلانات باستخدام sched_ext
وفقاً لمقال على Meta Engineering، واجهت Meta تراجعات في تأخّر خدمة الإعلانات بعد ترقية نواة Linux. اعتمدت فرق Ads وLinux Kernel إطار sched_ext القابل للبرمجة عبر BPF لصياغة سياسة جدولة مخصّصة لمسار استرجاع الإعلانات. انتقلت مجموعة من خوادم الإعلانات من Linux 6.4 + CFS إلى Linux 6.9 + sched_ext، وذكرت Meta خفضاً بنسبة 28% في p99 على مرحلة استرجاع الإعلانات، وزيادة 1.1% في مقياس weighted-ads-ranked، وتوفير 3.28 ميجاوات طاقة ناتجاً عن انخفاض استهلاك وحدة المعالجة. أبلغت الشركة أيضاً عن تحديثات لسياسة المستخدم المساحة أدت إلى تحسينات إضافية (حوالي 60% إضافية في p99 و18% خفضاً في أخطاء المهلة)، مع تأكيد أن هذه الأرقام مصدرها اختبارات Meta وعرضتها في مدونتها التقنية.
الجديد
وفقاً لمقال على Meta Engineering، طبّقت Meta سياسة جدولة مخصّصة عبر sched_ext، إطار قابل للامتداد مبني على BPF وأُدخل إلى Linux v6.12. الفريق انتقل بخوادم الإعلانات من Linux 6.4 + CFS إلى Linux 6.9 + sched_ext على أكبر نوع من خوادم الإعلانات.
لماذا يهم
Meta تدير مئات مليارات طلبات إعلانية يومياً، وحساسية التأخّر تؤثر مباشرة على عدد الإعلانات المرتبة وعائدات المعلنين. تحسين ذيول التأخّر (p99) يحسّن ملاءمة الإعلانات ويزيد من عائد الاستثمار للمعلنين، حسب وصف Meta.
عندنا في المنطقة
الخدمة تعتمد Linux وممارسات مماثلة متاحة لمشغّلي البنى التحتية في المنطقة. المشغلون الإقليميون الذين يديرون أساطيل خوادم كبيرة أو خدمات استدلال متأثرة بذوائب التأخّر قد يستفيدون من سياسات جدولة مخصّصة باستخدام sched_ext. ومع ذلك، الفائدة العملية تعتمد على حجم الحمل وقيود التشغيل المحلية.
ماذا يعني لك
- للمهندسين: يمكن تحميل أو تعديل سياسة الجدولة في فضاء المستخدم كبرنامج BPF دون إعادة بناء النواة، ما يسرّع دورات الاختبار والنشر.
- للتشغيل: Meta ذكرت أن الانتقال أولياً خفّض p99 بنسبة 28% على مسار استرجاع الإعلانات. كما أفادت الشركة بتحسينات لاحقة بسياسات مستخدمة في فضاء المستخدم أدت إلى مزيد من التخفيضات في p99 (~60% إضافية حسب التقرير) وانخفاض أخطاء المهلة بنسبة 18%.
- للأعمال: Meta رصدت زيادة 1.1% في مقياس weighted-ads-ranked وحسابت توفير طاقة بحوالي 3.28 ميجاوات نتيجة الانخفاض في استهلاك CPU، وفقاً للمقال.
ما زال غير واضح
- التعميم: الأرقام والإحالات في المقال مصدرها اختبارات Meta وباكتيست داخلي؛ لا توجد تحقق خارجي مستقل مذكور في المصدر.
- قابلية النقل: مدى تكرار هذه النتائج على مجموعات أجهزة مختلفة أو أحمال عمل غير إعلانات غير محدد في المقال.
- الاعتمادية الطويلة المدى: الآثار التشغيلية المستمرة لسياسات جدولة مخصّصة على صيانة الأنظمة والتوافق مع تحديثات النواة تحتاج قياساً عملياً أطول أجلاً.