أداء لينكس / دليل حلول تحريري
فصل ارتفاع المعالج والحمل وسرقة وقت الضيف
شخّص خدمة تقارير افتراضية بطيئة بفصل طلب التنفيذ والحجب والميزانية النطاقية وجدولة الضيف.
قاعدة معرفة للقراءة فقط · بلا تعليقات عامة
تعرّف على الأعراض
تفوت التقارير المهلة وتعرض اللوحة معالجاً أو حملاً عالياً. تختلف الأدوات وقد يبلغ الضيف وقتاً مسروقاً. قد تتقيد الخدمة مع خمول المضيف. احفظ الفترة والفئة قبل تفسير النسبة.
افهم الأسباب المحتملة
- تشمل الآليات حساباً أكثر أو خيطاً متسلسلاً أو منافسة أو حصة أو ألفة أو مهام محجوبة أو تأخير المشرف. يمزج الحمل حالات وليس نسبة. والمسروق محاسبة ضيف وiowait ليس كمون قرص.
1. تحديد النطاق ومقام النسبة
سجل نوع العرض ومقامه وتجاوزه معالجاً واحداً. حدد المجموعة والمسموح والنواة والافتراضية والنشر. قارن المزيج نفسه بفترة سليمة. لا تميز صورة بلا وحدات وزمن كلفة خوارزمية من ميزانية أقل. اجمع الضروري لحساسية الوسائط.
uptime
vmstat 1 5
ps -L -p 4242 -o pid,tid,psr,stat,pcpu,comm
المعرف مختبري افتراضي. استخدم فترات vmstat بعد ملخصه واحفظ التعريفات. لا يُستهدف أو يولد حمل المضيف.
2. تصنيف التنفيذ والانتظار
إذا ارتفع التنفيذ مع العمل فحدد الخيوط والمراحل. وإذا نما الحمل مع D وخمول فافحص الحجب والتخزين. وإذا انشغل خيط وخملت البقية فافحص التسلسل والأقفال والحلقة قبل الأنوية. تضيق الحالة البحث ولا تحدد جهازاً أو سطراً؛ اربط الفترة وملفاً محدوداً عند اللزوم.
3. فحص الميزانيات والافتراضية
اقرأ الحصة والخنق والأسلاف قبل اعتبار الخمول متاحاً. افصل التموضع والوقت. عند ارتفاع المسروق اطلب دليل منصة مصرحاً لا تلُم التطبيق تلقائياً. يبقى الحجم أو الجار فرضية حتى التأييد. لا تخفف الحدود أو الجدولة أو الأمان.
systemctl show example-report.service -p ControlGroup -p CPUQuotaPerSecUSec -p AllowedCPUs
cat /sys/fs/cgroup/lab-report/cpu.stat
يشير الاسمان لمختبر مؤقت. التقط تكرار العدادات والأسلاف؛ لا تتغير خصائص أو مهام أو خدمات.
4. إعداد استجابة للآلية المثبتة
اختر مرشحاً خاصاً: تقليل الحساب أو القفل أو القبول أو سعة مبررة. احفظ العقد وقارن عملاً مكافئاً. تشمل زيادة الحصة الأشقاء ويحفظ الكود الخرج والفشل. اكتب الوقف والرجوع. إذا التبس الدليل فاجمع فاصلاً لا تغييرات متعددة. لا يمس الدليل النواة أو المجدول أو الخدمات.
تحقق من نجاح الإصلاح
كرر المجتمع وقارن الذيل والنجاح والأخطاء والحالات والحدث المتوقع. أكد الاستمرار وعدم نقل الانتظار. لا يثبت انخفاض الحمل وحده عودة المهل.
امنع تكرار المشكلة
- احفظ الخيوط والمجموعة مع اللوحات وسياق الافتراضية ونبّه للأهداف والخنق والضغط. احفظ قرارات الميزانية والحمل بإصدارات واترك هامشاً للتشخيص دون ملف أو اختبار منفلت.