الدعم التقني / التشخيص المركب ومسؤولية الخدمة / الدرس 13
الأداء والسعة والأدلة المحدودة
اربط بطء المهمة بعدادات وأوقات واعتماديات وتحقيق يحفظ البيانات.
في هذه الصفحة
أهداف الدرس
- ميّز عمل المعالج والانتظار وضغط الذاكرة وتأخير التخزين والخدمة.
- فسر عينات مصطنعة دون تتبع حي أو حمل.
يحتاج البطء مهمة وفترة ومقارنة
حدد العملية والتوقع والبداية والنهاية والتكرار والنطاق. قد ينتظر التطبيق التخزين أو الخدمة أو الهوية أو القفل بمعالج قليل، وقد يكون الاستخدام المرتفع عملاً مفيداً. قارن الفترة والحمل لا صورة واحدة. احفظ العمل والأساس قبل التفكير بإعادة أو تنظيف أو تتبع أو تغيير مصرح.
تحتاج العدادات وحدات وسياق تطبيع
قد تنسب الأدوات النسبة لمعالج أو النظام وتختلف فتراتها. لا يساوي وقت CPU التراكمي زمن الاستجابة. يحسب المثبت مللي ثانية معلنة وأربعة مع الجات دون API، ولا يشخص اختناقاً. سجل الأداة والمعنى والفترة والسياق كيلا تقارن نسبتين مختلفتين.
wall_ms, cpu_delta_ms, logical_processors = 2000, 1000, 4
one_core = cpu_delta_ms / wall_ms * 100
whole_system = one_core / logical_processors
print(f'one_core_equivalent_percent={one_core:.1f}')
print(f'whole_system_normalized_percent={whole_system:.1f}')
one_core_equivalent_percent=50.0
whole_system_normalized_percent=12.5
يمثل العمل 50% من مع الج أو 12.5% بعد القسمة علىأربعة. هو شرح وحدات لا قراءة فعلية أو إذن تعديل.
قد تفشل السعة والمهلة مستقلاً
تختلف قيود القرص والذاكرة والإدخال والعمليات والمعالج والشبكة والخدمة. قد يبطؤ قرص واسع أو يتوقف تطبيق بمعالج منخفض، وتتغير المقاييس بالخلفية. لا تثبت محسناً عشوائياً أو تحذف أو تعطل الحماية لتخفض الرسم. حدد الدليل والمالك والقيد وآثار البيانات والتعافي.
قد يخفي المتوسط تجربة المستخدم
توضح العينة التوزيع دون ضمان إنتاج. يحمل المثال أوقاتاً قصيرة وواحداً طويلاً، ويختلف سؤال الوسيط والأقصى ولا يثبت تكرار المستخدم. حدد الاختيار والحد قبل المئين أو اعتبار تراجع. لا تستعيد لقطة لاحقة الذروة؛ فاحفظ تاريخاً معتمداً لا تعممها على الحادثة.
from statistics import median
samples_ms = [10, 12, 13, 15, 150]
print(f'median_ms={median(samples_ms)}')
print(f'maximum_ms={max(samples_ms)}')
median_ms=13
maximum_ms=150
الوسيط 13 والأقصى 150 مللي ثانية من بيانات ثابتة لاقياس أو حمل، ولا يثبت مئين خدمة أو سبب العينة.
اختر استجابة مملوكة وتحقق من المهمة
اجمع الأوقات والمقارنة والموارد والتغيير والاعتماد بفرضية محدودة، وصعد التخصص عند نقص الدليل. قد يكشف التتبع المسارات والأسماء فيحتاج نطاقاً. بعد التصحيح كرر المهمة والمقارنة بشروط مماثلة واحفظ البيانات والغموض؛ ولا نتتبع أو نحصي أو ننظف أو نختبر حملاً أو نضبط مضيفاً.
الأخطاء الشائعة وإصلاحها
اختيار الحل من صورة استخدام واحدة.
- لماذا يحدث؟
- عُممت نقطة على المهمة والتاريخ.
- كيف تصلحه؟
- اربط الفترة والحمل والاعتماد والنتيجة.
- كيف تتجنب تكراره؟
- وثق معنى العداد والعينة.
اعتبار CPU منخفضاً صحة كاملة.
- لماذا يحدث؟
- أُهملت قيود الانتظار والتخزين والهوية.
- كيف تصلحه؟
- حدد حد المهمة ودليلها.
- كيف تتجنب تكراره؟
- افصل العمل من انتظاره.
حذف الذاكرة علاجاً عاماً للبطء.
- لماذا يحدث؟
- تُجاوزت البيانات والأساس بفعل مألوف.
- كيف تصلحه؟
- اختر فعلاً معتمداً بحفظ وتعاف.
- كيف تتجنب تكراره؟
- اربط كل تغيير بفرضية.
اختبر فهمك
1. هل تصف 50%و 12.5% العمل نفسه؟
اعرض الحل المشروح
نعم باختلاف أساس التطبيع، ولا يعني خطأ أداة. تحقق من المعنى والفترة والسياق قبل مقارنة النسب أو السعة.
2. لماذا لا يحل وسيط 13 مللي شكوى توقف 150؟
اعرض الحل المشروح
لا يمحو الوسيط الطويل. حدد علاقته بالمهمة والدليل المحيط. يوضح المثبت الفكرة ولا يقدر تكراراً حقيقياً أو يختار ترقية عتاد.
أهم ما تعلمته
- قس المهمة بوحدات ووقت متوافقين.
- ميز العمل والانتظار والسعة والمهلة بالأدلة.