المقدمة
التحجيم المستند إلى CPU
يقيّم نظام التوصية استخدام CPU استنادًا إلى الاستخدام التاريخي، ويحدّد حجم CPU الموصى به باستخدام هذه الصيغة:
مثال
3.8 / 0.53 ≈ 7.2 vCPU، ثم يقرّبها إلى الحجم المتاح التالي (8 vCPU). وعندما يخفّ الحمل وينخفض الاستخدام إلى أقل من 37.5% (1.5 vCPU)، يُخفِّض نظام التوصية الموارد مجددًا بشكل متناسب.
توصيات مستندة إلى الذاكرة
- ذاكرة الاستعلام: الحد الأقصى للذاكرة المستخدمة أثناء تنفيذ الاستعلام
- الذاكرة المقيمة: الحد الأقصى للذاكرة التي تحتفظ بها العملية عمومًا
- أحداث OOM: ما إذا كانت الاستعلامات أو النسخ المتماثلة قد نفدت منها الذاكرة مؤخرًا
كيفية حساب السعة الاحتياطية
- استخدام مستقر (تباين منخفض): مُضاعِف 1.25x — سعة احتياطية أكبر، لأن الاستخدام ثابت ومن غير المرجّح أن يشهد ارتفاعات مفاجئة
- استخدام متذبذب (تباين مرتفع): مُضاعِف 1.1x — سعة احتياطية أقل، لتجنّب التزويد المفرط بالموارد لأعباء العمل التي تتفاوت بالفعل على نطاق واسع
التوصية النهائية
نظام التوصية ذو النافذتين
- النافذة الصغيرة (3 ساعات): تلتقط أنماط الاستخدام الحديثة وتتيح خفض الموارد بسرعة أكبر
- النافذة الكبيرة (30 ساعة): تضمن التحجيم للأعلى في خطوة واحدة إلى أقصى استخدام جرى رصده ضمن نافذة المراجعة الأطول، بدلًا من عدة عمليات تحجيم للأعلى تدريجية. وهذا أمر بالغ الأهمية لأن التحجيم يستغرق وقتًا ويؤدي إلى إبطال الذاكرات المخبئية المحلية؛ لذا يكون التحجيم للأعلى في خطوة واحدة أكثر أمانًا.