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

أداء لينكس / الأساسي: القياس وإشارات الموارد / الدرس 2

تفسير الكمون والإنتاجية والطوابير

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

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

أهداف الدرس

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

حدود الكمون جزء من المقياس

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

لا تصف المتوسطات كل مستخدم

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

bash حساب متوسط لمجتمع صغير معلن
printf '%s\n' 10 10 10 10 60 | awk '{sum+=$1;n++} END {printf "synthetic_mean=%.1f ms\n",sum/n}'
الناتج المتوقع
synthetic_mean=20.0 ms

المتوسط المصطنع 20 مللي ثانية رغم استغراق طلب من خمسة 60. يوضح المثال عدم تمثيل المتوسط وحده للطلب الأبطأ.

يختلف الطلب المعروض عن العمل المكتمل

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

استخدام قانون ليتل لمجتمعات متطابقة

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

bash فحص حساب تزامن حمل مستقر
awk 'BEGIN { rate=40; latency_seconds=0.25; printf "synthetic_inflight=%.1f\n",rate*latency_seconds }'
الناتج المتوقع
synthetic_inflight=10.0

عند 40 إكمالاً افتراضياً في الثانية ومتوسط 0.25 ثانية يكون الجاري المتوسط 10. هذا نموذج معلن لا سعة مقيسة للمضيف.

حفظ التوقفات والملاحظات المحجوبة

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

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

أخذ متوسط مئينات المضيفين

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

عد المقبول مكتملًا

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

تجاهل المهل في النتيجة

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

اختبر فهمك

1. تكمل خدمة مستقرة 20 مهمة/ث ومتوسط بقائها 0.5ث. قدّر الجاري.

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

المتوسط 10 مهام إذا وصف القياسان المجتمع المستقر نفسه وحدوده. لا يعني عشرة خيوط معالج مشغولة؛ فقد تنتظر المهام طوابير أو تخزيناً أو اعتمادات.

2. يتحسن p99 في رسم ويتضاعف عدد المهل. ما الاستنتاج المبرر؟

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

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

أهم ما تعلمته

  • قس المجتمع والحدود نفسها في كل مقارنة.
  • قيّم الذيل وإنتاجية النجاح والأخطاء والطوابير معاً.

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