سرور مجازی کند شده؟ با بررسی CPU، رم، دیسک، دیتابیس و شبکه دلیل دقیق کندی VPS را پیدا کنید.

علائم و روش‌های عیب‌یابی کندی سرور مجازی

سرور مجازی‌ای که کند شده، یکی از رایج‌ترین مشکلاتی است که مدیران سایت با آن روبرو می‌شوند. خبر خوب این است که با چند دستور ساده می‌توانید منبع دقیق مشکل را پیدا کنید، به‌جای اینکه فقط حدس بزنید و منابع سرور را بی‌دلیل ارتقا دهید.

قدم اول: بررسی کلی منابع با htop

با htop ببینید کدام یک از این سه مورد بحرانی است: مصرف CPU، مصرف رم، یا استفاده از Swap.

اگر CPU بالاست

htop

با مرتب‌سازی بر اساس CPU% (کلید F6)، فرآیندی که بیشترین مصرف را دارد پیدا کنید. اگر یک پروسه ناشناخته منابع زیادی می‌خورد، ممکن است بدافزار یا اسکریپت خراب باشد؛ در غیر این صورت شاید فقط زمان ارتقای CPU رسیده.

اگر رم پر است یا Swap فعال است

free -h

اگر مقدار Swap مصرف‌شده بالاست، یعنی رم فیزیکی کم آورده و سیستم مجبور شده از دیسک (که بسیار کندتر از رم است) به‌عنوان حافظه موقت استفاده کند. راه‌حل کوتاه‌مدت: بستن سرویس‌های غیرضروری. راه‌حل بلندمدت: ارتقای رم.

اگر دیسک کند است

iostat -x 1

ستون %util نزدیک ۱۰۰٪ به‌طور مداوم، نشانه گلوگاه (Bottleneck) دیسک است. بررسی کنید آیا دیسک از نوع NVMe/SSD است یا HDD قدیمی — این تفاوت به‌تنهایی می‌تواند دلیل اصلی کندی باشد.

اگر مشکل از دیتابیس است

کوئری‌های کند دیتابیس یکی از رایج‌ترین دلایل کندی سایت‌های وردپرسی و اپلیکیشن‌های وب هستند. در MySQL/MariaDB:

SHOW PROCESSLIST;

این دستور کوئری‌های در حال اجرا را نشان می‌دهد؛ کوئری‌هایی که مدت زیادی در حال اجرا هستند، مشکوک به ایندکس نداشتن یا بهینه‌نبودن هستند.

اگر مشکل از شبکه است

با ping و mtr بررسی کنید آیا تاخیر از سمت سرور است یا مسیر شبکه بین کاربر و سرور.

وقتی همه‌چیز طبیعی است اما سایت هنوز کند است

احتمالاً مشکل از سمت اپلیکیشن (افزونه سنگین وردپرس، کد بهینه‌نشده) است، نه زیرساخت. در این حالت پروفایلینگ کد یا غیرفعال کردن موقت افزونه‌ها برای پیدا کردن مقصر کمک می‌کند.

اگر بعد از تمام این بررسی‌ها هنوز کندی ادامه دارد و منابع واقعاً کم آورده‌اند، وقت ارتقای سرور مجازی به پلن قدرتمندتر رسیده است.