TGViewer
Watchlog | مانیتورینگ حرفه‌ای سرور و اپلیکیشن Watchlog | مانیتورینگ حرفه‌ای سرور و اپلیکیشن @watchlog_ir · 626 subscribers
Post #82 592
🔌 Connection Leak
قاتل خاموشی که سرور را آرام‌آرام از کار می‌اندازد!!!

سرور پاسخ نمی‌دهد، اما CPU و RAM کاملاً طبیعی‌اند. برنامه را Restart می‌کنید و همه‌چیز درست می‌شود؛ چند ساعت یا چند روز بعد دوباره همان مشکل برمی‌گردد.

در چنین شرایطی ممکن است با Connection Leak روبه‌رو باشید.

در این مشکل، اتصال‌ها باز می‌شوند اما بعد از پایان کار آزاد نمی‌شوند. تعداد آن‌ها آرام‌آرام افزایش پیدا می‌کند تا در نهایت Connection Pool، سوکت‌ها یا File Descriptorهای سرور تمام شوند.

نشانه‌های مهم Connection Leak:

۱. تعداد Connectionها با وجود ثابت‌بودن ترافیک افزایش پیدا می‌کند
۲. اتصال‌ها بعد از کاهش بار به حالت عادی برنمی‌گردند
۳. تعداد CLOSE_WAITها دائماً بیشتر می‌شود
۴. درخواست‌های منتظر Connection افزایش پیدا می‌کنند
۵. Restart مشکل را حل می‌کند، اما فقط برای مدتی کوتاه

در مقاله جدید Watchlog بررسی کرده‌ایم که چطور با دستورهای
ss

و
lsof

نشتی اتصال را پیدا کنید، وضعیت Connection Pool را بسنجید و آن را در PostgreSQL، MySQL، Redis و Node.js تشخیص دهید.

همچنین توضیح داده‌ایم چرا افزایش max_connections، بزرگ‌ترکردن Pool یا Restart دوره‌ای راه‌حل واقعی این مشکل نیست.

👇 مطالعه مقاله
https://watchlog.ir/blogs/connection-leak-guide

آیا تا‌به‌حال با مشکلی روبه‌رو شده‌اید که سرور ظاهراً سالم باشد، اما فقط با Restart موقتاً درست شود؟ تجربه‌تان را در کامنت‌ها بنویسید تا دیگران هم از آن استفاده کنند.

#مانیتورینگ #ConnectionLeak #NodeJS #Database #DevOps #SRE #Watchlog
واچ‌لاگ Connection Leak چیست؟ قاتل خاموشی که سرور را آرام‌آرام از کار می‌اندازد نشتی اتصال معمولاً با یک خطای ناگهانی شروع نمی‌شود؛ اتصال‌های باز آرام‌آرام بیشتر می‌شوند تا استخر دیتابیس، سوکت‌ها یا File Descriptorهای سرور تمام شوند. در این راهنما نشانه‌ها، دستورات تشخیص، نمونه کد و روش پیشگیری را بررسی می‌کنیم.
  • 👍 8
  • ❤ 4
  • 🔥 1
More from @watchlog_ir
  1. Sep 7, 2026🔍 مقاله جدید Watchlog: راهنمای APM در این مقاله به سراغ APM (مانیتورینگ عملکرد اپلیکیشن)…
  2. Aug 8, 2026🚨 ۵ اشتباه پنهان که مانیتورینگ شما را بی‌اثر می‌کنند تصور کنید همه نمودارها سبز هستند و ه…
  3. Aug 3, 2026🖥 مانیتورینگ سرور در سه سطح؛ سرورهای شما در کدام سطح هستند؟ فرض کنید سرور کند شده یا از د…
  4. Aug 1, 2026اصطلاحات مانیتورینگ که هر برنامه‌نویس و DevOps باید بداند فرض کنید میانگین زمان پاسخ API ش…
  5. Jul 30, 2026Metric، Log و Trace چه فرقی با هم دارند؟ فرض کنید کاربران گزارش می‌دهند که فرایند پرداخت ک…
  6. Jul 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 →