چگونه علت مصرف CPU بالای سرور را پیدا کنیم؟ از Load Average تا Process و Query
برای یافتن علت CPU بالای لینوکس، load، user/system/iowait/steal، process، thread، container، PHP و Query را در timeline رخداد بررسی کنید.
بیپیدا / از تجربه تا راهکار
عمیقتر بخوانید. دقیقتر عیبیابی کنید.
مقالهها و تجربههای عملی برای مسئلهٔ بعدی شما.
۲۰ مقاله · برچسب: لینوکسنمایش ۱۳–۲۰
برای یافتن علت CPU بالای لینوکس، load، user/system/iowait/steal، process، thread، container، PHP و Query را در timeline رخداد بررسی کنید.
هنگام Down شدن سایت، DNS، شبکه، TLS، Nginx، برنامه و دیتابیس را لایهبهلایه بررسی کنید، شواهد را حفظ کنید و سرویس را با کمترین ریسک بازیابی کنید.
خطای 504 را با تشخیص gateway سازنده خطا، زمان upstream، صف PHP، Query دیتابیس، API خارجی و محدودیت هر لایه عیبیابی کنید؛ نه افزایش کور timeout.
برای رفع 502 Nginx، زمان خطا را با error log تطبیق دهید و وضعیت upstream، PHP-FPM، socket، permission، ظرفیت worker و proxy chain را بررسی کنید.
Nginx وردپرس را با server_name، root، try_files، PHP-FPM، محدودسازی فایل حساس، TLS، cache و log تنظیم و پیش از reload با syntax test بررسی کنید.
Nginx و Apache را از نظر مدل پردازش، فایل استاتیک، PHP، rewrite، .htaccess، reverse proxy، امنیت و توان تیم مقایسه کنید و آگاهانه انتخاب کنید.
کانفیگ اولیه لینوکس شامل inventory، patch، SSH، firewall، کاربر حداقلی، زمان، backup، log و مانیتورینگ است؛ با ترتیب امن و مسیر بازیابی.
برای راهاندازی امن سرور Ubuntu، دسترسی، patch، SSH، firewall، وبسرور، TLS، backup، مانیتورینگ و rollback را پیش از انتقال DNS آماده کنید.