أداء لينكس / المتقدم: الطوبولوجيا والرصد والضبط المنضبط / الدرس 18
تنفيذ ضبط قابل للرجوع قائم على الأدلة
حوّل الآلية المقيسة إلى تغيير منضبط وقارن النتائج كاملة واحفظ رجوعاً مختبراً بدلاً من إعدادات سحرية.
في هذه الصفحة
أهداف الدرس
- كتابة توقع سببي ومثال يدحضه.
- مقارنة تجارب مزدوجة بشروط قبول صريحة.
- تخطيط تبن مرحلي ورجوع وتحقق مستمر.
يحتاج اقتراح الضبط قصة سببية
اذكر فشل المستخدم والآلية والدليل الرابط زمنياً. توقع ما يتغير وما يضعف الفرضية. قد تقلل الدفعة ذروة المحتجز والضغط مع حفظ الإكمال. ليست قيمة sysctl منسوخة اقتراحاً. فضّل الطلب أو السياسة النطاقية إذا أصابت السبب أضيق من العام. احفظ الأصل والحمل ومسار التعافي قبل أي فعل لاحق.
ضبط العوامل المربكة وحفظ المقارنة
طابق المدخل والبيانات والمخبأ والإصدارات والوصول. بدّل الأساس والمرشح لكشف الانجراف. غير عاملاً هادفاً إلا إذا درست التفاعل. احفظ الفاشل والمحايد لا الأفضل فقط. قد يخلق نشر أو جار أو مزيج مختلف تحسناً زائفاً. وثق عدم اليقين وكرر لفهم التباين. أبق الأساس قابلاً للإعادة ليرجع السلوك المعلوم لا تاريخاً مجهولاً.
مقارنة النتائج الكاملة والكميات المطلقة
احسب الكلفة لكل عمل واحفظ النجاح والذيل والأخطاء والضغط والاعتمادات. قد تتحسن نسبة لتغير المقام ومتوسط مع سوء الذيل وسرعة برفض أو إضعاف ديمومة. يحتاج القبول العقد الأصلي. استخدم الحساب المصطنع لفحص الوحدات ولا تخترع قياساً. تحتاج النتيجة مشاهدات متطابقة وشرح تغير الآلية.
awk 'BEGIN { baseline_ms=2400; candidate_ms=2100; jobs=100; printf "synthetic_costs=%.1f,%.1f ms/job\n",baseline_ms/jobs,candidate_ms/jobs }'
synthetic_costs=24.0,21.0 ms/job
يعطي الحساب 24 و21 مللي ثانية للمهمة. يثبت الحساب وحده لا تحسناً واقعياً أو ثقة إحصائية أو p99 مقبولاً.
الرجوع سلوك مختبر لا جملة
حدد السابق ومحفز الرجوع والمصرح والتحقق بعده. تؤثر تغييرات في الدائم والمخبأ والمخطط ولا يعكسها سطر. اترك احتياطياً ولا تعتمد الإدارة على المسار التجريبي. يبدأ الطرح اللاحق بنطاق صغير ويقارن شاهداً مكافئاً ويراقب الجيران. لا نطرح أو نغير المضيف؛ نعد خطة ملموسة قابلة للمراجعة.
hypothesis: bounded synthetic batch reduces retained working set
prediction: lower pressure delta with equal completed work
reject: worse required tail, more errors, or changed correctness
rollback: restore versioned batch policy on the isolated copy
verify: original baseline and recovery behavior return
يسمي السجل غير التنفيذي الآلية والرفض دون رقم عام. تضيف الخطة الفعلية العتبات المقيسة والإصدارات والاسترداد المصرح.
للتحسين الناجح حدود صلاحية
سجل نطاق الحمل والعتاد والنواة والحدود والأدلة والمخاطر. أعد الفحص بعد تغير مهم لا تفترض الخلود. أزل الضبط غير المدعوم عند زوال آليته بالعملية نفسها. يتيح التقرير شرح النجاح والرجوع وكاشف التكرار. النتيجة قرار تشغيلي قابل للصيانة لا أكبر مجموعة معاملات مخصصة.
الأخطاء الشائعة وإصلاحها
قبول الرسم الأسرع دون الصحة
- لماذا يحدث؟
- غير الرفض أو إضعاف الضمان العقد.
- كيف تصلحه؟
- استعد النتائج المكافئة واختبر القبول كاملاً.
- كيف تتجنب تكراره؟
- احفظ متطلبات الصحة مع أهداف الأداء.
اختزال الرجوع بسطر
- لماذا يحدث؟
- أُهملت الآثار الدائمة واعتمادات التعافي.
- كيف تصلحه؟
- اختبر العكس كله وسلوك الأصل.
- كيف تتجنب تكراره؟
- أدرج توافق الحالة والاحتياطي.
تحويل نجاح واحد لتوصية عامة
- لماذا يحدث؟
- أُهمل التباين وحد الصلاحية.
- كيف تصلحه؟
- كرر المتطابق وصرح الشروط.
- كيف تتجنب تكراره؟
- أعد التحقق بعد تغير البيئة المهم.
اختبر فهمك
1. يقلل مرشح حساب المهمة ويضاعف انتظار القاعدة. ماذا يراعي القبول؟
اعرض الحل المشروح
قيّم الهدف الكامل وأثر الاعتماد. قد ينقل الانخفاض العمل أو يزيد ضغط التالي. قارن الذيل والنجاح والأخطاء والعمر قبل الحكم.
2. ما الذي يضعف فرضية ذاكرة الدفعة بالمثال؟
اعرض الحل المشروح
إذا لم تغير الدفعات الأصغر المحتجز والضغط وتحرك الكمون مستقلاً فلا دعم للتوقع. احفظ النتيجة وتحقق من الحدود وابحث سبباً آخر لا تغييرات نواة عشوائية.
أهم ما تعلمته
- صرح الآلية والتوقع والرفض والعكس.
- اقبل التحسن المقيس للعقد الكامل فقط.