TGViewer
️ CodeNight | آموزش برنامه نویسی ️ CodeNight | آموزش برنامه نویسی @codenight_ir · 849 subscribers
Post #97 366
مصرف CPU پایین است، ولی API کند شده؛ مشکل شاید Event Loop باشد

در Node.js یک Request می‌تواند بدون مصرف عجیب CPU، Event Loop را برای مدت زیادی Block کند.

مثلاً:

JSON پردازش بسیار بزرگ
اجرای Regex سنگین
اجرای Loop محاسباتی
کار CPU-bound داخل Request

نتیجه؟

حالا Request های دیگر باید منتظر بمانند.

در توسعه ی اپ های مبتنی بر نودجی اس فقط این‌ها کافی نیستند:

CPU + RAM + Request Count

در Production بهتر است Event Loop Delay / Utilization هم مانیتور شود.

در Node.js برای این کار APIهایی مثل:

monitorEventLoopDelay()

و

eventLoopUtilization()

را در perf_hooks ارائه می‌دهد.

📌 اگر کار CPU-heavy دارید، راه‌حل همیشه افزایش Replica نیست؛ گاهی باید Task را به Worker Thread یا Background Worker منتقل کنید.


دوره رایگان مرتبط با پرفورمنس و worker thread در کدنایت ⁠

کانال آموزشی کدنایت | آموزش برنامه نویسی

https://t.me/codenight_ir
codenight.ir دوره Multi Threading در Node.js | آموزش Worker Threads و پردازش موازی | مالتی تردینگ در نودجی اس در دوره Multi Threading در Node.js یاد می‌گی چطور با Worker Threads پردازش‌های سنگین و CPU Intensive رو بهینه کنی، پردازش موازی انجام بدی و Performance برنامه‌های Node.js رو افزایش بدی
  • ❤ 4
More from @codenight_ir
  1. Sep 27, 2026💻 مهم‌ترین نکات در وایب کدینگ وایب کدینگ یعنی با کمک AI سریع‌تر ایده‌ات رو به کد تبدیل کن…
  2. Sep 26, 2026با این پرامپت ۲ تا باگ کریتیکال رو فیکس کردم که بعدا میتونست مشکل ساز بشه چیزهایی که قبلا…
  3. Sep 26, 2026🔐 برای بررسی امنیت پروژه‌ای که با AI می‌سازیم، چه پرامپتی بنویسیم؟ وقتی با وایب‌کدینگ یک…
  4. Sep 26, 2026⚠️ اتفاق هک شدن دیتابیس سایت فکرم رو حسابی درگیر کرد ک کل امنیت وبسایت رو با ai بررسی کنم…
  5. Sep 26, 2026مشکل از نشت فایل .env بود حالا چطور این فایل در دسترس هکر ها قرار گرفته بود جالب بود اول ک…
  6. Sep 26, 2026ببخشید بابت تاخیر و از دسترس خارج شدن سایت باید دلیلش رو پیدا میکردم و باگ های امنیتی رو ف…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →