عیب‌یابی و عملکرد

بررسی مصرف منابع سایت در cPanel و تشخیص علت کندی

کندی سایت همیشه با افزایش منابع حل نمی‌شود. این راهنما معنی شاخص‌های CPU، حافظه و I/O در cPanel را توضیح می‌دهد و نشان می‌دهد چگونه زمان خطاها را با نمودار مصرف و فعالیت‌های سایت مقایسه کنید.

علی جلادتی
1405/06/31

بررسی مصرف منابع در cPanel کمک می‌کند مشخص کنید کندی سایت با محدودیت میزبانی هم‌زمان است یا باید علت دیگری را جست‌وجو کنید. یک عدد لحظه‌ای کافی نیست؛ بازه زمانی، سقف سرویس و رخدادهای همان ساعت را کنار هم ببینید.

آمار اولیه را از کجا ببینیم؟

بخش Statistics معمولاً اطلاعاتی مثل فضای دیسک و پهنای باند را نشان می‌دهد. در بخش Metrics ابزارهای آماری قابل دسترس‌اند، اما نمایش CPU و حافظه به تنظیمات میزبان وابسته است. Resource Usage در بسیاری از سرویس‌های مبتنی بر CloudLinux ارائه می‌شود و الزاماً روی همه حساب‌های cPanel وجود ندارد.

بخش Metrics در cPanel برای دسترسی به ابزارهای گزارش‌گیری
بخش Metrics در cPanel برای دسترسی به ابزارهای گزارش‌گیری

معنی شاخص‌های اصلی

  • CPU: میزان پردازش مصرف‌شده نسبت به ظرفیت تعیین‌شده برای حساب؛ جهش کوتاه با اشباع مداوم متفاوت است.
  • Memory: حافظه مصرفی پردازش‌ها؛ رسیدن به سقف می‌تواند با قطع پردازش یا خطای سایت همراه شود.
  • I/O: سرعت خواندن و نوشتن دیسک؛ بکاپ، اسکن فایل و عملیات سنگین می‌توانند آن را افزایش دهند.
  • Entry Processes: تعداد درخواست‌های هم‌زمان ورودی به پردازش‌های حساب در تعریف سرویس؛ آن را با تعداد کل بازدیدکنندگان یکی نگیرید.
  • Faults: دفعات برخورد با محدودیت در ابزار مربوط؛ وجود این رخدادها را با ساعت خطاهای کاربران تطبیق دهید.

یک روند عملی برای پیدا کردن علت

  1. ساعت کندی و نشانی صفحه مشکل‌دار را یادداشت کنید و نمودار همان بازه را باز کنید.
  2. زمان اجرای بکاپ، اسکن امنیتی، ورود ربات‌ها و پردازش‌های فروشگاه را بررسی کنید.
  3. با دیباگ وردپرس یا گزارش خطای هاست، خطاهای هم‌زمان را پیدا کنید.
  4. فقط یک تغییر انجام دهید و نتیجه را در شرایط مشابه بسنجید؛ مثلاً زمان پشتیبان‌گیری را به ساعت خلوت منتقل کنید.

چه زمانی منابع را ارتقا دهیم؟

اگر پس از رفع خطاها و بهینه‌سازی درخواست‌های پرتکرار، بار واقعی سایت همچنان از سقف سرویس عبور می‌کند، داده‌ها را به میزبان بدهید. افزایش memory_limit در PHP سقف کل حافظه حساب را بالا نمی‌برد. ابزارهایی مثل AWStats هم جای نمودار منابع پردازشی را نمی‌گیرند.

اگر Resource Usage وجود نداشت چه کنیم؟

از پشتیبانی گزارش محدودیت‌ها و پردازش‌های پرمصرف را بخواهید. نبودن منو به معنی مصرف صفر یا نامحدود بودن منابع نیست.

ثبت نظر

اول وارد شوید.

نظرات

هنوز نظری ثبت نشده است.