امروز: ۰۳ آذر ۱۴۰۳
در مسیر توسعه فردی و سازمانی
اشتراک دانش اسماعیل شریف » مانیتور سرور در لود بالا (۱۳۹۵/۷/۲۹)
تایید شده

سلام و احترام


وقتی لود یه سرور بالاست ، اولین کاری که توی سرور انجام می دیم ، این هست که یه top میگیریم و چک میکنیم دلیل بالا بودن لود چیه ، خب همکاران قبلا توی آموزشها راجب دستور top توضیح دادن .


وقتی دستور top رو وارد میکنیم ؛ اگه دلیل بالا بودن لود ، استفاده بیش از حد از منابع سرور توسط یک یوزر باشه ، سریعا دسترسی اون یوزر رو می بندیم.


بهتر هست قبل ازینکه یوزر رو ببندیم ، log های مربوط به این یوزر رو بررسی کنیم ، ممکن هست از یک ای پی خاص درخواست زیاد داشته باشه و با بستن اون ای پی مشکل رفع بشه.


ممکن هست یکی از table هاش کرش کرده باشه و با یک repair مشکل رفع بشه.


یا حتی ممکن هست صرفا روی یک فایل خاص درخواستهای زیادی باشه و بجای اینکه کل یوزر رو ببندیم ، دسترسی اون فایل خاص را برای رفع مشکل ببندیم.


گاهی دسترسی یوزر رو می بندیم ، حالا یا پرمیژنش رو صفر میکنیم یا ساسپندش میکنیم ولی وقتی دستور top میگیریم ، هنوز پروسس های این یوزر رو میبینیم که باعث بالا رفتن لود شدن ، خب دلیلش اینه پروسس های قبلی مربوط به  این یوزر هنوز در حال درخواست هستند ، بنابراین با دستور زیر میتونیم همه این پروسس ها را kill کنیم:


pgrep -U user | xargs kill -9


بجای user نام کاربری همون یوزر که استفاده بیش از حد داره رو وارد میکنیم ، با این کار همه پروسس های مربوط به این یوزر مسدود میشه.


موفق و خندون باشین


سوالی هم داشتین من برای پاسخگویی آماده ام.


 

محتوای آخرین دربهای گشوده شده
  • یک باک بنزین 206 معادل 75000 ت بوسیله کلیدک
  • 45000 تومان وجه نقد رایج مملکت بوسیله کلیدک
  • بن خرید یک عدد پیتزا American معادل 35ت بوسیله کلیدک
  • دو عدد  کارت سبز بوسیله کلیدک
  • دو روز ناهار میهمان شرکت به انتخاب خودتان معادل هر نهار ۳۰ ت بوسیله کلیدک
  • بن خرید یک عدد پیتزا American معادل 35ت بوسیله کلیدک
  • بن خرید یک عدد پیتزا American معادل 35ت بوسیله کلیدک
  • 45000 تومان وجه نقد رایج مملکت بوسیله کلیدک
ارسال درخواست دوره یا محتوای آموزشی