چگونه مصرف CPU را بررسی کنیم؟
مصرف CPU را در سطح کل سیستم، هر هسته، Process و Thread بررسی کنید و user، system، iowait و steal را از هم جدا ببینید.
ادامه مطلببلاگ هاستیفای
راهنماهای عملی، تجربههای فنی و تازههای دنیای سرور، ابر، شبکه و میزبانی را اینجا دنبال کنید.
کتابخانه فنی
مصرف CPU را در سطح کل سیستم، هر هسته، Process و Thread بررسی کنید و user، system، iowait و steal را از هم جدا ببینید.
ادامه مطلبLoad Average میانگین تعداد Taskهای قابل اجرا یا منتظر I/O غیرقابل وقفه در ۱، ۵ و ۱۵ دقیقه است؛ درصد CPU نیست.
ادامه مطلبRAM پر میتواند نتیجه Cache سالم، رشد Process، تعداد Connection، Memory leak یا تنظیم بزرگ دیتابیس باشد؛ ابتدا نوع مصرف را جدا کنید.
ادامه مطلبپرشدن دیسک ممکن است از فایل، inode، Log، Imageهای کانتینر، Backup محلی یا فایل حذفشده ولی باز باشد.
ادامه مطلببا du مسیرهای بزرگ و با find فایلهای حجیم را در همان Filesystem پیدا کنید و قبل از حذف کاربرد و مالک آنها را بررسی کنید.
ادامه مطلبشکست SSH را به DNS، مسیر شبکه، بستهبودن پورت، سرویس sshd، Host key یا احراز هویت تقسیم کنید.
ادامه مطلبConnection refused یعنی IP قابل دسترس است اما روی پورت هدف Listener وجود ندارد یا Firewall فعالانه Reject میکند.
ادامه مطلبخطای 502 یعنی Proxy پاسخ معتبر از Upstream نگرفته؛ معمولاً برنامه یا PHP-FPM خاموش، Socket اشتباه، Permission یا Crash علت است.
ادامه مطلبخطای 504 یعنی Upstream تا مهلت تعیینشده پاسخ کامل نداده؛ علت را در برنامه، دیتابیس، سرویس خارجی یا ظرفیت پیدا کنید.
ادامه مطلبMySQL برای Buffer pool، Connectionها، Sort و Temporary table حافظه مصرف میکند؛ بخشی سراسری و بخشی بهازای هر Connection است.
ادامه مطلببا ss میتوانید Socketهای Listening، Protocol، Address و Process مالک را ببینید؛ سپس نتیجه را با Firewall و اسکن بیرونی مقایسه کنید.
ادامه مطلبابتدا Process و والد یا Service manager آن را پیدا کنید، SIGTERM بفرستید و فقط در صورت توقفنکردن از SIGKILL استفاده کنید.
ادامه مطلب