fix

ارتفاع استخدام المعالج في Node.js

يأتي ارتفاع استخدام المعالج في Node.js غالباً من حجب حلقة الأحداث، أو الحلقات الضيقة، أو مسارات JSON الساخنة، أو التراجع في التعبيرات النمطية، أو تنفيذ الكثير من العمل ضمن عملية واحدة.

Common symptoms

Likely causes

Evidence to look for

تبقى PID واحدة لـ Node.js فوق 40% من استخدام المعالج
يرتفع استخدام المعالج مع طفرات الزيارات
تُظهر لقطة perf إطارات JS/native ساخنة

What it usually means

يتعامل Node.js بكفاءة مع عمليات IO، لكن الأعمال الكثيفة على المعالج ضمن الخيط الرئيسي تُحدث بسرعة زمناً مرتفعاً للاستجابة وتشبعاً.

What to do next

  1. 1نقل الأعمال الثقيلة إلى workers أو قوائم انتظار
  2. 2تقليل الأعمال الحاجبة في مسار الطلب
  3. 3تحليل الدوال الساخنة قبل التوسع

See what's causing your CPU

cpum.ai turns CPU, process, disk, and memory signals into plain-English explanations with evidence.

Open cpum.ai

Related

ارتفاع استخدام المعالج في Node.js: الأسباب والحلول | cpum.ai