محتويات الدورة

هندسة موثوقية المواقع / المتوسط: الاستجابة والأدلة التشغيلية / الدرس 12

السعة والطلب وسلوك الطوابير

حلل التزامن والاستغلال وعمر الطابور وهامش الفشل بافتراضات صريحة بدلاً من هدف CPU عام.

وقت القراءة التقريبي: 4 دقيقةتاريخ مراجعة المحتوى
في هذه الصفحة

أهداف الدرس

  • ربط المعدل والزمن والعمل الجاري.
  • تمييز السعة عن توقع الطلب.
  • التخطيط للاندفاع وفقد السعة.

عرّف وحدة العمل والمورد المقيد

السعة مقدار العمل المفيد المستدام مع السلوك المطلوب. لا يكفي عدد الطلبات دون شكلها والزمن والصحة والحدود. قد يستهلك بحث الفهرس والحجز موارد مختلفة. حدد القيد للحمل المعني: المعالج أو الذاكرة أو العمال أو الاتصالات أو التخزين أو حصة اعتمادية لاحقة. لا تفترض أن أوضح رسم هو الاختناق. ينبغي أن يسمي بيان السعة الحمل والبيئة ومصدر الدليل وشروط انتهاء صلاحيته.

اربط العمل الجاري بالزمن

يربط قانون ليتل متوسط العمل الجاري بمعدل الوصول مضروباً في متوسط البقاء مع تدفق مستقر وحدود متطابقة. عند مئة طلب في الثانية وزمن 200 مللي ثانية يتوقع عشرين طلباً جارياً، وعند ثانية يتوقع مئة. لا يثبت الحساب الاستقرار وليس محاكاة طابور. وحّد الوحدات والمجموعات. وإذا تجاوز الوصول الإكمال باستمرار فإن نمو التراكم يخالف فرض الاستقرار ويحتاج تحليلاً انتقالياً منفصلاً.

python نموذج محلي لتزامن تدفق مستقر
arrival_per_second = 100
for residence_seconds in (0.2, 1.0):
    average_in_flight = arrival_per_second * residence_seconds
    print(f"{average_in_flight:.0f}")
الناتج المتوقع
20
100

النتائج متوسط العمل الجاري بافتراض استقرار صريح. لا تُرسل طلبات ولا تُقاس سعة خدمة.

افحص العمر مع الطول

يمتص الطابور اندفاعاً قصيراً ولا يخلق قدرة معالجة. يستهلك الانتظار مهلة المستخدم وقد يشغل الذاكرة. طول الطابور وحده ملتبس لاختلاف تكلفة العناصر؛ ويضيف عمر الأقدم ومعدل الإكمال سياقاً. حد الحجم وقرر مصير العمل المنتهي. قد يحول طابور غير محدود تباطؤاً مؤقتاً إلى نفاد ذاكرة وتعافٍ طويل. وللعمل غير المتزامن عرّف حداثة البيانات وتصفية التراكم منفصلين عن سرعة إقرار قبول المهمة.

خطط للحالة بعد الفشل

يجب أن يغطي الهامش حالة الفشل المقصودة لا التشغيل الطبيعي فقط. يفقد مجمع افتراضي من أربعة عمال متساوين ربع قدرته الخام بفقد واحد. إذا استهلك الطلب معظم الأربعة فقد يحمّل نقل الحركة الثلاثة الباقين فوق طاقتهم. وقد تختلف العمال وتقيدهم اعتمادية مشتركة. يسجل التصميم الدليل اللازم قبل ادعاء التحمل. قد يحسن التكرار بلا قدرة فعالة احتياطية الرسم ولا يحمي المستخدم عند الفشل.

yaml مراجعة تعليمية للسعة
capacity_review: reservation-workers
workload: agreed-request-mix
failure_case: one-worker-unavailable
evidence_required:
  - remaining-workers-meet-user-deadline
  - downstream-quota-remains-sufficient
  - backlog-clears-within-freshness-objective
forecast: demand-range-with-explicit-uncertainty

يطلب السجل الدليل ولا يدعي سعة مختبرة. لا تنفذ الدورة اختبار حمل ولا تنشئ عمالاً.

استخدم التوقع كمدخل مشروط

توقع الطلب كنطاق بافتراضات النمو والموسمية ومزيج الطلب والإطلاق. قارن زمن إضافة قدرة فعالة بالوقت المتبقي قبل القيد. للتوسع الآلي تأخر كشف وبدء فلا يفترض استيعاب كل اندفاع. حدد قبول الحمل والتدهور خارج النطاق الآمن. راجع الطلب والاختناق بعد التغييرات المهمة. تخطيط السعة نقاش متكرر يربط دليل الحمل وأهداف المستخدم وحالات الفشل والتكلفة، وليس حساب عدد آلات لمرة واحدة.

الأخطاء الشائعة وإصلاحها

عُدّ الطابور الطويل سعة إضافية

لماذا يحدث؟
اختلط التخزين المؤقت بالمعالجة.
كيف تصلحه؟
افحص الإكمال والعمر وهدر المهلة.
كيف تتجنب تكراره؟
حد الانتظار وعرّف الحمل الزائد.

ينجح العادي ويفشل الانتقال

لماذا يحدث؟
غاب هامش حالة الفشل.
كيف تصلحه؟
راجع القدرة المفيدة بعد الفقد.
كيف تتجنب تكراره؟
أدرج نقص السعة في دليل التصميم.

يُعرض التوقع حداً مقاساً

لماذا يحدث؟
اختلط الطلب بدليل السعة.
كيف تصلحه؟
سمِّ الافتراضات واجمع دليل حمل مناسباً.
كيف تتجنب تكراره؟
نسّخ المزيج وعدم اليقين.

اختبر فهمك

1. خدمة مستقرة تكمل 50 عملية في الثانية بزمن 0.4 ثانية. قدّر الجاري.

اعرض الحل المشروح

المتوسط 50 × 0.4 = 20 مع حدود متطابقة وتدفق مستقر. ليس ذلك إعداد التزامن الأقصى. تظل الاندفاعات والتباين والموارد والذيل مهمة، وينفي التراكم المتنامي صلاحية النموذج.

2. لماذا لا تضاعف النسخ معدل الإكمال؟

اعرض الحل المشروح

قد تبقى قاعدة مشتركة أو اتصالات أو حصة أو جزء تسلسلي أو توزيع غير متوازن قيداً. وقد تزيد النسخ التنافس. حدد المورد المقيد وتحقق من نتائج المستخدم قبل افتراض مضاعف خطي.

أهم ما تعلمته

  • تتوقف السعة على السلوك المفيد والحمل.
  • تنفق الطوابير الوقت والموارد ولا تخلق المعدل.
  • يحتاج تحمل الفشل هامشاً فعالاً.

المراجع الرسمية