مراقبة موارد سيرفر VPS ومعرفة سبب التحميل

الشرح ده بيديك الأوامر اللي بتعرف بيها بالظبط إيه اللي بيستهلك موارد سيرفرك، وإزاي تقرا النتيجة صح. مفيد لما الموقع يبقى بطيء أو السيرفر يعلّق ومش عارف السبب.

ابدأ من فين: شغّل htop الأول — بيوريك في شاشة واحدة أعلى العمليات استهلاكًا للمعالج والذاكرة. أغلب المشاكل بتتحدد من الشاشة دي في دقيقة.

١. نظرة عامة سريعة — htop

apt install htop -y htop

اقرا الشاشة كده:

  • الأعمدة الملوّنة فوق — كل عمود نواة معالج. لو كلها مليانة باستمرار، المعالج هو عنق الزجاجة.
  • Mem — الذاكرة المستخدمة. الأخضر بيانات فعلية، والأصفر كاش (ودي مش مشكلة).
  • Swp — لو الـ swap بيتستخدم بكثافة، يبقى الذاكرة خلصت والسيرفر بقى بطيء جدًا.
  • Load average — لو الرقم أعلى من عدد الأنوية باستمرار، السيرفر محمّل زيادة.

اضغط F6 ورتّب بـ PERCENT_CPU أو PERCENT_MEM عشان تشوف أعلى العمليات. واضغط q للخروج.

٢. المساحة — إيه اللي مالي القرص

df -h du -sh /var/* /home/* 2>/dev/null | sort -hr | head -15

الأمر الأول بيوريك نسبة امتلاء الأقراص، والتاني بيوريك أكبر المجلدات. أشهر أسباب امتلاء القرص: ملفات السجلات في /var/log، ونسخ احتياطية قديمة، وكاش مش بيتمسح.

٣. الذاكرة بالتفصيل

free -h ps aux --sort=-%mem | head -10

الأمر التاني بيرتّب العمليات بالذاكرة. لو لقيت عمليات php-fpm كتير وكل واحدة واخدة ذاكرة كبيرة، غالبًا محتاج تقلّل عدد العمليات المسموح بيها في إعدادات PHP-FPM.

٤. مين بيضغط على الموقع

عشان تشوف أكتر عناوين بتطلب من موقعك:

awk '{print $1}' /var/log/nginx/access.log | sort | uniq -c | sort -rn | head -20

لو لقيت عنوان واحد بيعمل آلاف الطلبات، ده غالبًا زاحف أو محاولة إغراق. تقدر تحظره من جدار الحماية.

ولو بتستخدم Apache غيّر المسار لـ /var/log/apache2/access.log.

٥. قواعد البيانات

mysqladmin -u root -p processlist mysqladmin -u root -p status

لو شفت استعلامات واقفة في حالة Sending data لمدة طويلة، يبقى فيه استعلام بطيء محتاج فهرس (Index) في قاعدة البيانات.

٦. المتابعة على المدى الطويل

الأوامر اللي فوق بتوريك اللحظة الحالية بس. لو المشكلة بتحصل ليلًا أو بشكل متقطع، محتاج تسجيل مستمر:

apt install sysstat -y systemctl enable --now sysstat

وبعد كده sar -u بيوريك استهلاك المعالج على مدار اليوم، وsar -r بيوريك الذاكرة.

الأسباب الشائعة للتحميل العالي

  • زواحف وبوتات — بتعمل طلبات كتير من غير قيمة. حدّدها في ملف robots.txt واحظر المسيء منها.
  • مهام مجدولة متضاربة — أكتر من cron بيشتغلوا في نفس اللحظة. وزّع مواعيدهم.
  • استعلام قاعدة بيانات بطيء — أشهر سبب في مواقع ووردبريس والمتاجر الكبيرة.
  • مفيش كاش — كل زيارة بتبني الصفحة من الأول. تفعيل الكاش بيقلّل التحميل بشكل كبير.
  • موقع مخترق — لو التحميل عالي من غير سبب واضح، افحص السيرفر من ملفات مصابة.

الخطوة الجاية

  • ترقية موارد السيرفر من غير توقف الخدمة.
  • إعادة تشغيل الخدمات لما السيرفر يعلّق.
  • نسخة احتياطية و Snapshot لسيرفر VPS.

محتاج مساعدة؟

افتح تذكرة وابعتلنا مخرجات htop و df -h ووقت حصول المشكلة بالظبط — ده بيوفر علينا نص وقت التشخيص.

  • 0 أعضاء وجدوا هذه المقالة مفيدة
هل كانت المقالة مفيدة ؟

مقالات مشابهة

إمتى تحتاج تنقل لسيرفر VPS؟ ٦ علامات

الشرح ده بيديك ٦ علامات واضحة تعرف بيها إن استضافتك المشتركة بقت صغيرة على مشروعك، وإمتى النقل...

الفرق بين VPS المُدار وغير المُدار

الشرح ده بيوضّح الفرق العملي بين السيرفر الافتراضي المُدار وغير المُدار، ومين مسؤول عن إيه بالظبط...

أول إعداد لسيرفر VPS لينكس: تأمين ومستخدم وجدار حماية

أول ساعة بعد استلام سيرفر VPS جديد هي الأهم أمنيًا. السيرفر بيتعرض لمحاولات تخمين كلمات المرور...

تركيب لوحة تحكم على VPS: cPanel و CyberPanel و aaPanel

لوحة التحكم بتخلّيك تدير مواقعك وقواعد البيانات والبريد من واجهة بدل سطر الأوامر. الشرح ده بيقارن...

شرح الاتصال بالسيرفر عن طريق remote desktop

الشرح ده بيوريك إزاي تتصل بسيرفر VPS ويندوز عن طريق سطح المكتب البعيد (Remote Desktop) من...