سير عمل اختبار الحمل والأداء قبل الإطلاق — التحقق من السعة مقابل أهداف SLO وإيجاد نقطة الانهيار
سير عمل تنفيذي (runbook) يتحقق من قدرة نظامك على تحمّل الحمل المتوقع قبل حدث حرج (إطلاق، حملة، موسم ذروة) بدلًا من اكتشاف الانهيار أمام المستخدمين. كثير من الأنظمة تعمل جيدًا تحت حمل التطوير ثم تنهار عند الذروة الحقيقية بسبب استعلام بطيء أو تشبّع مجمّع اتصالات أو حدّ موارد لم يُختبر قط. يعالج هذا السير ذلك باختبار حمل منهجي: يحوّل أهداف الأداء إلى أرقام SLO صريحة، ويولّد حملًا واقعيًا يحاكي سلوك المستخدم الفعلي على بيئة مطابقة للإنتاج، ويتدرّج بالحمل حتى يجد نقطة الانهيار، ويقيس المؤشرات الحقيقية (زمن الاستجابة عند النسبة المئوية 95 و99، معدل الخطأ، الإنتاجية، واستهلاك الموارد)، ثم يشخّص أعناق الأداء ويعالجها ويعيد الاختبار لإثبات التحسّن. يختلف هذا السير جوهريًا عن غيره في السوق ولا يكرّره: فهو ليس «سير النشر بإطلاق تدريجي (Canary) وتراجع آلي» الذي ينشر إصدارًا جديدًا إلى الإنتاج على شرائح مع مراقبة وتراجع — بينما هذا السير لا ينشر شيئًا، بل يتحقق استباقيًا من السعة على بيئة اختبار قبل أي إطلاق. وهو ليس «سير الاستجابة لحادثة إنتاج» الذي يبدأ بعد عطل قائم، ولا «مهارة تثبيت الاختبارات المتقطّعة» التي تعالج اللاحتمية في اختبارات الوحدة، ولا «سير اختبار قاعدة الاستعادة» الذي يتحقق من النسخ الاحتياطية — بل هدفه الوحيد قياس حدود الأداء والسعة تحت حمل واقعي وإثبات تلبية SLO قبل الذروة. يغطّي السير أنواع اختبار الأداء: اختبار الحمل (Load) عند الحمل المتوقع، واختبار الإجهاد (Stress) لتجاوزه حتى الانهيار وإيجاد السقف، واختبار التحمّل (Soak) لفترة طويلة لكشف تسرّب الذاكرة والتدهور التدريجي. ويفرض قواعد صارمة: تحديد أهداف SLO رقميًا قبل الاختبار (بلا هدف لا حكم على النجاح)، وحمل واقعي يحاكي نِسَب المسارات وبيانات قريبة من الحقيقة لا حملًا اصطناعيًا مضلّلًا، وبيئة اختبار مطابقة للإنتاج في الموارد (نتيجة على بيئة أضعف أو أقوى لا تُعمَّم)، وعدم الاختبار على الإنتاج الحيّ دون إذن صريح وحدود أمان، والقياس قبل المعالجة وبعدها كدليل، وعدم إعلان الجاهزية قبل تلبية SLO عند الحمل المستهدف. مناسب لمهندسي الـ Backend وDevOps وSRE ومديري الإصدار الذين يريدون تحويل «نتوقّع أن يتحمّل» إلى سعة مثبتة بأرقام قبل الذروة، وقابل للتحويل إلى runbook أو checklist داخل Claude Code وCursor وCodex، ويعمل مع أدوات مثل k6 وLocust وJMeter وGatling.
تقرير اختبار حمل وأداء عربي منظّم وقابل للتطبيق: ملخص الخطر (لماذا لا يكفي أداء التطوير)، خطة اختبار (النوع load/stress/soak، الحمل المستهدف، المدة، ما يُقاس، شرط النجاح)، نمذجة حمل واقعي (سيناريوهات ونِسَب مسارات وبيانات وthink time)، قياس مقابل SLO (p95/p99، معدل الخطأ، الإنتاجية، الموارد) مع نقطة الانهيار والعنق الأساسي، معالجة وإعادة اختبار بأرقام قبل/بعد، ثم بوابة جاهزية بقرار صريح (جاهز/غير جاهز) وسعة قصوى وخطة توسّع وتنبيهات — كله مبني على قياس فعلي بحمل واقعي على بيئة مطابقة للإنتاج، دون اختبار على الإنتاج بلا إذن ودون إعلان جاهزية بلا أرقام.