الإجابة السريعة

كل حساب استضافة مشتركة له حدود محدّدة على الموارد التي يستهلكها موقعك: المعالج (CPU)، والذاكرة (RAM / Physical Memory)، وعمليات القراءة/الكتابة على القرص (I/O وIOPS)، وعدد الملفات (inodes)، وعدد العمليات المتزامنة (Entry Processes)، والنطاق الشهري (Bandwidth). هذه الحدود ليست عقابًا، بل ضمان عدالة لأن مئات المواقع تتشارك خادمًا واحدًا؛ لو احتكر موقع كل المعالج لتوقّفت بقيّة المواقع. عندما تتجاوز حدًّا تتباطأ صفحاتك أو تظهر أخطاء 503 أو يُخنق الموقع مؤقتًا (throttling). في هذا الدليل ستتعلّم ما يعنيه كل مورد بالضبط، وكيف تقرأ استهلاكك من قسم Resource Usage في cPanel ومن سطر الأوامر، ولماذا يرتفع الاستهلاك، وما العلامات التي تقول إنك تجاوزت قدرة الاستضافة المشتركة وحان وقت الانتقال إلى VPS.

لماذا تضع شركات الاستضافة حدودًا على الموارد؟

تخيّل مبنى سكنيًّا فيه خزّان ماء واحد ومولّد كهرباء واحد لمئة شقّة. لو فتحت شقّة واحدة كل صنابيرها وشغّلت كل أجهزتها دفعة واحدة، لانخفض ضغط الماء عن الجميع وربما انطفأ المولّد. الاستضافة المشتركة (Shared Hosting) تعمل بالمنطق نفسه: خادم فيزيائي واحد يضع عليه مزوّد الخدمة عشرات أو مئات الحسابات، وكلّها تتقاسم المعالج نفسه والذاكرة نفسها والقرص نفسه وبطاقة الشبكة نفسها.

لو لم تكن هناك حدود، لتحوّل موقع واحد به إضافة سيّئة أو هجوم بوتات إلى "جار سيّئ" (noisy neighbor) يلتهم موارد الخادم ويُسقِط كل المواقع المجاورة. لذلك تستخدم شركات الاستضافة تقنيات عزل مثل CloudLinux وLVE (Lightweight Virtual Environment) لتغليف كل حساب داخل حاوية افتراضية لها سقف محدّد من المعالج والذاكرة والعمليات. هذا يحقّق هدفين: العدالة بين العملاء، واستقرار الخادم ككل.

الفكرة الجوهرية التي يجب أن تفهمها: الحدود لا تعني أن موقعك "ممنوع" من النموّ، بل تعني أن كل ما يتجاوز سقفك يُؤجَّل أو يُرفَض بدل أن يُسرَق من جارك. عندما تفهم هذا تتوقّف عن النظر إلى رسالة "تجاوزت الحدّ" كعقوبة، وتبدأ بقراءتها كمؤشّر هندسي: إمّا أن موقعك يستهلك أكثر من اللازم (مشكلة تُحلّ بالتحسين)، وإمّا أن موقعك صار أكبر من الخطة (مشكلة تُحلّ بالترقية).

حدود موارد حساب الاستضافة: لكل مورد حدّ أقصى مع شريط استهلاك — المعالج CPU والذاكرة RAM والإدخال/الإخراج I/O وعدد الملفات inodes والعمليات المتزامنة والنطاق Bandwidth.حدود موارد حساب الاستضافةحساب الاستضافة — لكل مورد حدّ أقصىالمعالج CPUالذاكرة RAMالإدخال/الإخراج I/Oالملفات inodesالعمليات المتزامنةالنطاق Bandwidthتجاوز أي حدّ ⇒ أخطاء (503) أو خنق الأداء — راقبها وتدرّج للترقية
حدود موارد حساب الاستضافة: لكل مورد حدّ أقصى (CPU، RAM، I/O، inodes، العمليات المتزامنة، النطاق) — وتجاوزه يسبّب أخطاء (503) أو خنق الأداء.

قبل أن نغوص في كل مورد، إليك خريطة سريعة تربط كل مورد بما يستهلكه وبأعراض تجاوزه وبطريقة التخفيف — احفظها كمرجع عام ثم اقرأ التفاصيل تحتها.

الموردما هو باختصارما الذي يستهلكهأعراض التجاوزكيف تخفّفه
CPUقدرة المعالجة (حصّة من نواة)تنفيذ PHP، الاستعلامات، السكربتاتبطء، 508 Resource Limit، خنقكاش، تحسين الكود، تقليل الإضافات
Physical Memory (RAM)الذاكرة الحيّة للعملياتكل عملية PHP/قاعدة بيانات نشطةقتل العمليات، 500/503كاش، تقليل العمليات المتوازية
I/Oمعدّل نقل البيانات للقرص (KB/s)القراءة/الكتابة على الملفات وقاعدة البياناتتباطؤ شديد، تأخّر التحميلكاش، تقليل اللوغّات، CDN
IOPSعدد عمليات القرص في الثانيةاستعلامات صغيرة كثيرة، جلسات على الملفاتبطء قاعدة البياناتفهرسة، object cache، تقليل الكتابة
inodesعدد الملفات والمجلّداتالصور، الكاش، البريد، النسخفشل الرفع، توقّف البريدحذف ملفات، تنظيف الكاش/البريد
Entry Processesالطلبات النشطة المتزامنةالزوّار والبوتات في اللحظة نفسها503 Service Unavailableكاش صفحات، حظر البوتات
Bandwidthحجم البيانات المنقولة شهريًّاالزيارات، التحميلات، الصورإيقاف الموقع آخر الشهرضغط، CDN، تحسين الصور

CPU — المعالج وحصّة النواة

ما هو؟ المعالج (CPU) هو "العقل" الذي ينفّذ كل التعليمات: تشغيل كود PHP، توليد الصفحة من ووردبريس، تنفيذ استعلامات قاعدة البيانات، معالجة الصور. في الاستضافة المشتركة لا تحصل على معالج كامل، بل على حصّة محدودة يُعبَّر عنها عادةً كنسبة مئوية من نواة واحدة (مثلًا 100% = نواة كاملة، و25% = ربع نواة).

عندما تطلب صفحة ووردبريس، يشغّل الخادم عملية PHP تقرأ القالب والإضافات، تستعلم قاعدة البيانات، تبني HTML، ثم ترسله. كل هذا يستهلك دورات معالج لأجزاء من الثانية. إذا كان موقعك مكوّدًا جيدًا ومُكاشًا، تنتهي العملية بسرعة وتُحرَّر الحصّة. أمّا إذا كان لديك إضافات ثقيلة أو لا يوجد كاش، فقد تستغرق كل صفحة وقتًا أطول وتلتهم حصّتك.

ماذا يحدث عند نفاد حصّة CPU؟ في بيئة CloudLinux، عند بلوغ السقف لا يُغلَق موقعك، بل يُخنَق (throttled): تنتظر عملياتك دورها في الطابور، فتظهر الصفحات أبطأ. إذا استمرّ الضغط طويلًا قد يردّ الخادم بخطأ 508 Resource Limit Reached.

الجانبالتفصيل
الوحدةنسبة من نواة (100% = نواة كاملة)
الحدّ النموذجي (مشتركة)من 100% إلى 300% (نواة إلى ثلاث أنوية)
المستهلك الأولPHP غير المُكاش، الإضافات، الاستعلامات الثقيلة
العَرَضبطء عام، 508، تأخّر لوحة الإدارة
الحلّ السريعتفعيل كاش الصفحات وOPcache

أكثر سبب شائع لارتفاع CPU في ووردبريس هو غياب الكاش: من دون كاش يُعاد توليد كل صفحة من الصفر لكل زائر. إضافات الأمان الثقيلة، وملحقات «المنتجات ذات الصلة» في WooCommerce، وأدوات النسخ الاحتياطي التي تعمل في أوقات الذروة، كلّها تضاعف استهلاك المعالج.

Physical Memory — الذاكرة (RAM) وما يحدث عند نفادها

ما هي؟ الذاكرة الفيزيائية (RAM) هي المساحة الحيّة التي تعمل فيها العمليات لحظيًّا. كل عملية PHP نشطة تحجز قدرًا من الذاكرة (قد يكون 64MB أو 128MB أو أكثر حسب القالب والإضافات)، وكذلك عمليات قاعدة البيانات. حدّ الذاكرة في الاستضافة المشتركة يُقاس عادةً بالميغابايت لكل حساب (مثلًا 1GB أو 2GB كسقف إجمالي لكل عمليات الحساب مجتمعة).

انتبه للفرق بين سقفين: هناك حدّ ذاكرة PHP لكل عملية (memory_limit في php.ini، مثلًا 256MB) — وهو ما يحتاجه سكربت واحد ليكتمل، وهناك حدّ الذاكرة الفيزيائية الكلّي للحساب (Physical Memory في LVE) — وهو مجموع ما تستهلكه كل عمليات حسابك في اللحظة نفسها.

ماذا يحدث عند نفاد الذاكرة؟ إذا تجاوزت عملية واحدة سقف memory_limit تموت بخطأ Fatal error: Allowed memory size exhausted، وغالبًا ترى صفحة بيضاء أو خطأ 500. أمّا إذا بلغ الحساب ككل سقف الذاكرة الفيزيائية، فقد يبدأ الخادم بـقتل العمليات (OOM kill)، فتظهر أخطاء 500/503 متقطّعة يصعب تشخيصها لأنها لا تتكرّر دائمًا.

الجانبالتفصيل
الوحدةميغابايت (MB) / غيغابايت (GB)
سقفانmemory_limit لكل سكربت + Physical Memory الكلّي للحساب
المستهلك الأولالقوالب الثقيلة، WooCommerce، عدد العمليات المتزامنة
العَرَض500/503 متقطّع، صفحة بيضاء، Allowed memory exhausted
الحلّ السريعكاش، تقليل العمليات المتوازية، رفع memory_limit ضمن السقف

نصيحة عملية: ارفع memory_limit فقط حين يطلبه سكربت محدّد (مثل استيراد كبير)، لكن لا تظنّ أنه يحلّ مشكلة الذاكرة الكلّية — رفع الحدّ لكل عملية مع بقاء العمليات كثيرة يستنزف السقف الإجمالي أسرع.

I/O وIOPS — سرعة القرص وعدد عملياته

هذان مفهومان مرتبطان لكنهما مختلفان، وكثير من الناس يخلط بينهما:

  • I/O (Input/Output Throughput): معدّل حجم البيانات المنقولة من/إلى القرص في الثانية، ويُقاس بالكيلوبايت أو الميغابايت في الثانية (KB/s أو MB/s). فكّر فيه كـ«عرض أنبوب الماء».
  • IOPS (Input/Output Operations Per Second): عدد عمليات القرص المنفصلة في الثانية، بصرف النظر عن حجم كل عملية. فكّر فيه كـ«عدد مرّات فتح وإغلاق الصنبور».

موقع يقرأ ملفًّا واحدًا كبيرًا يستهلك I/O عاليًا بـ IOPS منخفض. أمّا قاعدة بيانات تنفّذ آلاف الاستعلامات الصغيرة، أو نظام جلسات يكتب على الملفات في كل طلب، فيستهلك IOPS عاليًا حتى لو كان حجم البيانات صغيرًا. لهذا قد ترى موقعًا بطيئًا رغم أن استهلاك I/O يبدو معتدلًا — السبب أن IOPS هو المختنق.

الجانبI/OIOPS
ما يقيسحجم النقل (KB/s)عدد العمليات/ثانية
الحدّ النموذجي1–10 MB/s1000–10000 IOPS
المستهلك الأولالملفات الكبيرة، اللوغّات، النسخ الاحتياطيالاستعلامات الصغيرة، الجلسات، الكاش على القرص
العَرَضتباطؤ التحميل والكتابةبطء قاعدة البيانات رغم CPU منخفض
الحلّCDN، تقليل اللوغّات، ضغط الصورفهرسة الجداول، object cache في الذاكرة، تقليل الكتابة

أكبر فخّ هنا في ووردبريس هو تخزين الجلسات والكاش على القرص بدل الذاكرة. تفعيل Redis أو Memcached كـ object cache ينقل آلاف عمليات القراءة من القرص إلى الذاكرة فيهبط استهلاك IOPS بشكل كبير. كذلك جدولة النسخ الاحتياطي في ساعات الهدوء بدل الذروة يخفّف ضغط I/O الكتابي.

جاهز لإطلاق موقعك على استضافة سريعة؟

خطط استضافة wpressly على أقراص NVMe مع SSL مجاني ودعم عربي — اختر الخطة المناسبة لحجمك وانطلق اليوم.

اكتشف خطط الاستضافة

inodes — عدد الملفات لا حجمها (الفخّ الشائع)

هذا أكثر مورد يُفاجئ أصحاب المواقع، لأنه لا يتعلّق بالمساحة بل بـالعدد. الـ inode هو سجلّ يصف ملفًّا أو مجلّدًا واحدًا على نظام الملفات. ببساطة: كل ملف وكل مجلّد = inode واحد، بصرف النظر عن حجمه. ملف فارغ حجمه صفر بايت يستهلك inode كاملًا تمامًا مثل ملف بحجم جيجابايت.

لهذا قد تجد حسابًا استهلك 50% من مساحته القرصية فقط لكنه بلغ سقف الـ inodes ووقف عن العمل. الأسباب المعتادة: آلاف الصور المصغّرة (thumbnails) التي يولّدها ووردبريس بأحجام متعدّدة لكل صورة، وملفات الكاش، وصناديق البريد الإلكتروني (كل رسالة = ملف = inode)، وملفات الجلسات، ونسخ احتياطية قديمة منسيّة، ومجلّدات node_modules.

ماذا يحدث عند بلوغ سقف inodes؟ تتوقّف الكتابة: يفشل رفع الصور، ولا تُحفَظ الجلسات، وقد يتوقّف استقبال البريد، وتظهر أخطاء عند تثبيت/تحديث الإضافات. والأخطر أن بعض الشركات تستثني الحساب من النسخ الاحتياطي إذا تجاوز سقف inodes معيّنًا، فتفقد شبكة الأمان.

الجانبالتفصيل
ما هوعدّاد لكل ملف/مجلّد (لا الحجم)
الحدّ النموذجي (مشتركة)200,000 – 500,000 inode
المستهلك الأولالصور المصغّرة، الكاش، البريد، النسخ القديمة
العَرَضفشل الرفع، توقّف البريد، استثناء من النسخ
الحلّحذف الكاش/البريد القديم، تقليل أحجام الصور المولّدة

لقياس استهلاك inodes من سطر الأوامر (SSH) داخل مجلّد حسابك:

# عدّ الملفات الفعلية تحت المجلّد الحالي (تقدير للـ inodes)
find . -type f | wc -l

# عرض استهلاك inodes لكل نظام ملفات على الخادم
df -i

# أعلى 20 مجلّدًا من حيث عدد الملفات (يكشف مكان التضخّم)
find . -type d -exec sh -c 'echo "$(find "{}" -maxdepth 1 -type f | wc -l) {}"' \; | sort -rn | head -20

الأمر الأخير ذهبيّ عند التشخيص: يخبرك بالضبط أي مجلّد يلتهم الـ inodes (غالبًا wp-content/uploads أو مجلّد كاش أو صندوق بريد).

Entry Processes — العمليات المتزامنة (الخانق الأخطر)

هذا الحدّ هو الأهمّ والأكثر التباسًا، وهو السبب الحقيقي وراء معظم أخطاء 503 Service Unavailable في المواقع المزدحمة. الـ Entry Processes (EP) هو عدد الطلبات التي يعالجها حسابك في اللحظة نفسها (concurrency)، وليس في الدقيقة أو الساعة. وفي الاستضافة المشتركة يكون هذا السقف منخفضًا جدًّا، غالبًا بين 20 و50 عملية متزامنة فقط.

النقطة الجوهرية: EP لا يقيس عدد زوّارك اليومي، بل عدد الطلبات النشطة الآن. إذا كانت كل صفحة تُبنى في 200 مللي ثانية وعندك سقف 20 EP، فأنت نظريًّا تستطيع خدمة عشرات آلاف الزوّار يوميًّا بلا مشكلة. لكن إذا صارت كل صفحة تستغرق ثانيتين (بسبب غياب الكاش أو بطء قاعدة البيانات)، فكل طلب يبقى محجوزًا في خانة EP أطول بعشرة أضعاف، فتمتلئ الخانات الـ20 بسرعة ويبدأ الزوّار الجدد في تلقّي 503.

الجانبالتفصيل
ما هوعدد الطلبات النشطة في اللحظة نفسها
الحدّ النموذجي (مشتركة)20 – 50 عملية متزامنة
المستهلك الأولالزوّار المتزامنون، البوتات، الصفحات البطيئة
العَرَض503 Service Unavailable للزوّار الجدد
الحلّكاش الصفحات الكامل (full-page cache)، حظر البوتات، تسريع الصفحة

العلاقة بين سرعة الصفحة وEP علاقة مباشرة: كلّما قلّ زمن بناء الصفحة، حُرِّرت خانة EP أسرع، فاستوعب موقعك مزيدًا من التزامن بنفس السقف. هذا يفسّر لماذا تفعيل كاش الصفحات الكامل (الذي يقدّم HTML جاهزًا في أجزاء من المللي ثانية) يضاعف القدرة الاستيعابية للموقع دون أي ترقية. وكذلك حظر بوتات الزحف العدوانية يحرّر خانات EP كانت تُهدَر على طلبات لا تأتي من بشر.

Bandwidth — النطاق الشهري

ما هو؟ النطاق (Bandwidth) هو إجمالي حجم البيانات المنقولة من خادمك إلى الزوّار (وبالعكس) خلال شهر: كل صفحة HTML، وكل صورة، وملف CSS وJavaScript، وكل تنزيل. يُقاس بالجيجابايت أو التيرابايت شهريًّا. كثير من خطط الاستضافة المشتركة تعلن «نطاق غير محدود» لكنها فعليًّا مقيّدة ببنود الاستخدام العادل (Fair Use) وبحدود الموارد الأخرى (CPU/EP) التي تختنق قبل أن يلامس النطاق سقفه.

ماذا يحدث عند التجاوز؟ إذا كان لخطتك سقف نطاق صريح وتجاوزته، فقد يُوقَف موقعك حتى بداية الشهر التالي، أو تُفرَض رسوم إضافية على كل جيجابايت زائد. عادةً يحدث هذا في نهاية الشهر، فجأة وبدون سابق إنذار لمن لا يراقب.

الجانبالتفصيل
ما هوحجم البيانات المنقولة شهريًّا
الحدّ النموذجيعشرات إلى مئات الجيجابايت (أو «عادل»)
المستهلك الأولالصور غير المضغوطة، الفيديو، الملفات الكبيرة
العَرَضإيقاف الموقع آخر الشهر أو رسوم إضافية
الحلّضغط الصور (WebP/AVIF)، CDN، تأجيل تحميل الوسائط

أسرع طريقة لخفض النطاق هي تحسين الصور (التحويل إلى WebP/AVIF وضغطها) واستخدام CDN يقدّم الأصول الثابتة من خوادمه بدل خادمك، إضافةً إلى lazy loading الذي يؤجّل تحميل الصور حتى يصل إليها الزائر.

كيف تقرأ استهلاكك في cPanel (Resource Usage)

أهمّ أداة في يدك هي قسم Resource Usage (أو CPU and Concurrent Connection Usage في بعض اللوحات) داخل cPanel. ادخل لوحة التحكم، وفي مربّع البحث اكتب «Resource» لتجده. تعرض الأداة رسومًا بيانية لاستهلاكك خلال الـ24 ساعة الماضية أو آخر أسبوع، مع وسم واضح إذا «بلغت أحد الحدود (Faults)».

اقرأها بهذا الترتيب:

  1. هل هناك Faults (تجاوزات)؟ إن وُجد رقم في عمود الـ Faults لأي مورد، فهذا يعني أنك بلغت سقفه فعليًّا (وليس اقتربت منه). هذا أهمّ عمود.
  2. أيّ مورد هو المختنق؟ قارن نسب الذروة: قد يكون CPU عند 90% بينما EP عند 100% — المختنق هو EP لأنه بلغ السقف.
  3. متى تحدث الذروات؟ إن كانت في أوقات محدّدة، ربطها بمهامّ مجدولة (نسخ احتياطي، cron) أو حملات تسويقية أو موجات بوتات.
المؤشّر في cPanelما يعنيه إذا بلغ 100%أوّل إجراء
CPU Usageالمعالج مختنقفعّل OPcache وكاش الصفحات
Physical Memory Usageالذاكرة ممتلئةقلّل العمليات، راجع memory_limit
Entry Processesطلبات متزامنة أكثر من السقفكاش كامل + حظر بوتات
I/O Usageنقل القرص مختنقCDN، قلّل اللوغّات والنسخ
IOPSعمليات قرص كثيرةobject cache (Redis/Memcached)
Number of Processes (NPROC)عدد عمليات أكثر من المسموحراجع cron والسكربتات العالقة

ولقراءة الموارد من سطر الأوامر عبر SSH:

# استهلاك الذاكرة والعمليات لمستخدمك الحالي
ps -u "$USER" -o pid,rss,pcpu,pmem,cmd --sort=-rss | head -20

# ملخّص الذاكرة المتاحة على الخادم
free -m

# قراءة حدود LVE الحالية واستهلاكك (في بيئة CloudLinux)
lveinfo --period=1d
lvextstat

ملاحظة: أوامر مثل lveinfo متاحة في بيئات CloudLinux وقد تتطلّب صلاحيات؛ إن لم تتوفّر فاعتمد على Resource Usage في cPanel وعلى ps وfree.

ماذا يحدث بالضبط عند تجاوز الحدّ؟

ليست كل التجاوزات متساوية؛ لكل مورد سلوك مختلف عند بلوغ سقفه. فهم الفرق يساعدك على التشخيص الصحيح:

نوع التجاوزالسلوكالخطأ الظاهر للزائر
تجاوز CPUخنق مؤقت (throttling)بطء، ثم 508 إن استمرّ
تجاوز Entry Processesرفض الطلبات الزائدة503 Service Unavailable
تجاوز الذاكرة (لكل سكربت)قتل السكربتصفحة بيضاء / 500
تجاوز الذاكرة (للحساب)قتل عمليات (OOM)500/503 متقطّع
تجاوز inodesمنع الكتابةفشل رفع، توقّف البريد
تجاوز I/Oتأخير عمليات القرصتحميل بطيء جدًّا
تجاوز Bandwidthإيقاف أو رسومالموقع معلّق آخر الشهر

النقطة المهمّة: الخنق (throttling) ليس إيقافًا. في بيئة LVE، تجاوز CPU أو EP يعني أن طلباتك تنتظر دورها لا أنها تُرفَض نهائيًّا — لكن إن طال الانتظار يترجم المتصفّح ذلك إلى بطء ثم خطأ. أمّا تجاوز inodes أو Bandwidth فقد يكون «حاجزًا صلبًا» يوقف وظيفة بعينها فورًا.

لماذا يرتفع استهلاك الموارد؟ (الأسباب الشائعة)

في تجربتنا مع مواقع ووردبريس على الاستضافة المشتركة، تتكرّر الأسباب نفسها:

  • غياب الكاش: السبب الأوّل بلا منازع. من دون كاش صفحات وOPcache، يُعاد توليد كل صفحة لكل زائر، فيرتفع CPU وEP معًا.
  • إضافات ثقيلة أو متعارضة: كل إضافة تضيف كودًا واستعلامات. إضافات «الإحصاءات الحيّة» و«المنتجات ذات الصلة» و«مكافحة السبام» الثقيلة من أشهر المستنزفين.
  • استعلامات قاعدة بيانات بطيئة: جداول بلا فهارس، أو جدول wp_options متضخّم بـ autoloaded options، أو بحث بـ LIKE %...% على جداول كبيرة.
  • بوتات وزواحف عدوانية: بوتات الذكاء الاصطناعي وأدوات السيو وزواحف لا تحترم robots.txt قد تولّد عشرات الطلبات في الثانية وتلتهم EP وCPU.
  • هجمات XML-RPC وبروت فورس: محاولات تسجيل دخول متكرّرة على wp-login.php وxmlrpc.php تستنزف الموارد حتى لو فشلت.
  • مهامّ مجدولة في الذروة: نسخ احتياطي أو cron ثقيل يعمل وقت ذروة الزيارات يضاعف الحمل.
  • صور غير محسّنة: صور بأحجام أصلية ضخمة ترفع Bandwidth وI/O وinodes (بسبب المصغّرات) معًا.

لمعالجة هذه الأسباب جذريًّا تحتاج أحيانًا بيئة بموارد مخصّصة لا تتأثّر بالجيران، وهنا يبدأ الحديث عن الترقية.

جاهز لإطلاق موقعك على استضافة سريعة؟

خطط استضافة wpressly على أقراص NVMe مع SSL مجاني ودعم عربي — اختر الخطة المناسبة لحجمك وانطلق اليوم.

اكتشف خطط الاستضافة

علامات أنك تجاوزت الاستضافة المشتركة وتحتاج VPS

ليست كل تجاوزات الموارد مدعاةً للترقية؛ كثير منها يُحلّ بالتحسين. لكن هناك إشارات تقول إن موقعك تجاوز فعلًا قدرة الاستضافة المشتركة بصرف النظر عن التحسين:

العلامةماذا تعني
تجاوزات (Faults) متكرّرة رغم تفعيل الكاش بالكاملالموقع أكبر من سقف الخطة فعليًّا
503 يومي في أوقات الذروةEP لا يكفي حركة المرور الحقيقية
الحاجة لـ Redis/إعدادات خادم خاصّةتحتاج تحكّمًا لا توفّره المشتركة
متجر WooCommerce نشط بطلبات متزامنةالديناميكية لا تُكاش بسهولة وتحتاج CPU/RAM ثابتة
نموّ مطّرد في الزيارات شهرًا بعد شهرالاتجاه يقول إنك ستتجاوز قريبًا
بطء مستمرّ بسبب «الجيران»تأثّر بموارد مواقع أخرى على الخادم

عند ظهور أكثر من علامتين معًا، صار الانتقال إلى VPS قرارًا اقتصاديًّا لا رفاهية: في VPS تحصل على موارد مخصّصة ومضمونة (CPU/RAM/قرص) معزولة عن الآخرين، وتحكّم كامل في الإعدادات (PHP، Redis، حدود أعلى للـ EP). للتعمّق في التوقيت الصحيح راجع دليل متى تنتقل من المشتركة إلى VPS، ولفهم الفروق بين أنواع الاستضافة راجع مشتركة vs VPS vs مُدارة، ولشرح مفهوم الـ VPS نفسه راجع ما هو الـVPS ومتى تحتاجه.

في VPS، توزَّع موارد الخادم الفيزيائي بين عدد محدود جدًّا من الأجهزة الافتراضية عبر طبقة hypervisor، فيحصل كل جهاز على حصّته المضمونة دون مزاحمة.

خادم فعلي واحد تعلوه طبقة Hypervisor تقسمه إلى عدّة خوادم VPS معزولة، لكل واحد نظام تشغيل وموارد خاصّة.كيف يقسّم الـHypervisor الخادم إلى VPS؟VPSVPSVPSVPSنظام تشغيلنظام تشغيلنظام تشغيلنظام تشغيلموارد مخصّصةموارد مخصّصةموارد مخصّصةموارد مخصّصةطبقة المحاكاة الافتراضية — Hypervisor (KVM)خادم فعلي واحد قويّ (CPU · RAM · NVMe)
طبقة المحاكاة الافتراضية (Hypervisor) تقسم خادمًا فعليًا واحدًا إلى عدّة VPS معزولة، لكلٍّ نظامه ومُوارده.

كيف تخفّض استهلاك الموارد؟ (دليل عملي)

قبل التفكير في الترقية، طبّق هذه الخطوات بالترتيب — كثير من المواقع تعود إلى وضع صحّي بعدها:

الإجراءالمورد المتأثّرالأثر المتوقّع
تفعيل كاش الصفحات الكاملCPU, EPالأكبر أثرًا — يحرّر خانات EP بسرعة
تفعيل OPcacheCPUتسريع تنفيذ PHP بشكل كبير
object cache (Redis/Memcached)IOPS, CPUخفض استعلامات قاعدة البيانات المتكرّرة
ضغط الصور وتحويلها WebP/AVIFBandwidth, I/O, inodesخفض النقل وحجم المصغّرات
CDN للأصول الثابتةBandwidth, I/O, EPتفريغ الخادم من تقديم الملفات
حظر بوتات XML-RPC والزواحف العدوانيةCPU, EPإيقاف هدر الموارد على غير البشر
تنظيف قاعدة البيانات وفهرسة الجداولIOPS, CPUاستعلامات أسرع، حمل أقلّ
حذف الكاش/البريد/النسخ القديمةinodesاسترجاع آلاف الـ inodes
تأجيل النسخ الاحتياطي لساعات الهدوءI/O, CPUإزاحة الحمل عن الذروة
تقليل/استبدال الإضافات الثقيلةCPU, RAMخفض الحمل الأساسي

ابدأ دائمًا بكاش الصفحات الكامل، فهو أكبر رافعة لأنه يقلّل CPU وEP معًا، ثم انتقل للبقية حسب أكثر مورد تجاوزته في Resource Usage.

قائمة تحقّق سريعة لإدارة الموارد

  • افتح Resource Usage أسبوعيًّا وراجع عمود Faults.
  • فعّل كاش الصفحات الكامل وOPcache.
  • فعّل object cache (Redis/Memcached) إن كان متاحًا.
  • حوّل الصور إلى WebP/AVIF وفعّل lazy loading.
  • وصّل CDN للأصول الثابتة.
  • احظر/قيّد xmlrpc.php وبوتات الزحف العدوانية.
  • راقب inodes شهريًّا (df -i وfind . -type f | wc -l) ونظّف الكاش والبريد القديم.
  • جدوِل النسخ الاحتياطي في ساعات الهدوء.
  • احذف الإضافات غير المستخدمة وراجع الثقيلة منها.
  • إن تكرّرت التجاوزات رغم كل ما سبق، خطّط للترقية إلى VPS.

عند اختيار شركة الاستضافة منذ البداية، انظر بدقّة إلى حدود الموارد المعلنة (EP وinodes خصوصًا) لا إلى عبارات «غير محدود» التسويقية؛ راجع معايير اختيار شركة استضافة موثوقة لمعرفة ما تسأل عنه بالضبط.

الأسئلة الشائعة

ما الفرق بين I/O وIOPS؟ I/O يقيس حجم البيانات المنقولة للقرص في الثانية (KB/s)، بينما IOPS يقيس عدد عمليات القرص في الثانية بصرف النظر عن حجمها. موقع بكثير من الاستعلامات الصغيرة قد يختنق على IOPS بينما I/O منخفض، والعكس صحيح لموقع ينقل ملفات كبيرة.

ما الذي يستهلك inodes أكثر؟ عدد الملفات لا حجمها: الصور المصغّرة التي يولّدها ووردبريس بأحجام متعدّدة، وملفات الكاش، ورسائل البريد الإلكتروني (كل رسالة ملف)، وملفات الجلسات، والنسخ الاحتياطية القديمة، ومجلّدات مثل node_modules. ملف فارغ يستهلك inode كاملًا مثل ملف ضخم.

لماذا أرى خطأ 503 رغم أن زياراتي ليست كثيرة؟ غالبًا بسبب حدّ Entry Processes (العمليات المتزامنة) المنخفض. إذا كانت صفحاتك بطيئة، تبقى كل عملية محجوزة وقتًا أطول فتمتلئ خانات EP بسرعة حتى مع زوّار قلائل. تفعيل كاش الصفحات الكامل يحرّر الخانات ويزيل معظم أخطاء 503.

كيف أقرأ استهلاك مواردي؟ من cPanel عبر قسم Resource Usage الذي يعرض رسومًا بيانية لـ CPU والذاكرة وEP وI/O وعمود Faults للتجاوزات. ومن SSH عبر أوامر مثل df -i للـ inodes وfree -m للذاكرة وps للعمليات وlveinfo في بيئات CloudLinux.

هل «النطاق غير المحدود» حقيقي؟ عمليًّا لا. خطط «غير المحدود» مقيّدة ببنود الاستخدام العادل وبحدود الموارد الأخرى (CPU وEP وinodes) التي تختنق قبل أن يلامس النطاق أي سقف. لا تعتمد على هذه العبارة كضمان حقيقي للسعة.

ماذا يعني خطأ 508 Resource Limit Reached؟ يعني أن حسابك بلغ أحد حدود الموارد (غالبًا CPU أو عدد العمليات) فمنع الخادم تنفيذ طلبات إضافية مؤقتًا حمايةً لبقيّة المواقع. الحلّ عادةً تخفيف الاستهلاك بالكاش أو الترقية إن تكرّر.

هل رفع memory_limit يحلّ مشكلة الذاكرة؟ يحلّ مشكلة سكربت واحد يحتاج ذاكرة أكثر ليكتمل (مثل استيراد كبير)، لكنه لا يحلّ مشكلة الذاكرة الكلّية للحساب؛ بل قد يستنزف السقف الإجمالي أسرع لأن كل عملية صارت تحجز ذاكرة أكثر. عالِج العدد لا الحدّ.

هل الخنق (throttling) يعني توقّف موقعي؟ لا. الخنق يعني أن طلباتك تنتظر دورها في الطابور بدل أن تُرفَض، فتظهر الصفحات أبطأ. إن طال الانتظار قد يترجمه المتصفّح إلى بطء ثم خطأ 508/503، لكن الموقع ليس «معطّلًا» بالمعنى الكامل.

كيف أعرف أنني أحتاج VPS فعلًا وليس مجرّد تحسين؟ عندما تستمرّ التجاوزات (Faults) أو أخطاء 503 اليومية رغم تفعيل الكاش الكامل وتحسين الصور وحظر البوتات، أو عندما تحتاج تحكّمًا خاصًّا (Redis، حدود EP أعلى) لا توفّره المشتركة. عندها صار الموقع أكبر من الخطة لا أسوأ تحسينًا.

ما أكثر إجراء واحد يخفّض استهلاكي؟ تفعيل كاش الصفحات الكامل (full-page cache). يقدّم HTML جاهزًا في أجزاء من المللي ثانية بدل إعادة توليد الصفحة، فيخفض CPU وI/O ويحرّر خانات EP بسرعة — وهو غالبًا الفرق بين موقع يختنق وموقع يتنفّس.

هل يؤثّر عدد صناديق البريد على حدود موقعي؟ نعم بشكل غير مباشر عبر inodes والمساحة: كل رسالة بريد ملفّ مستقلّ يستهلك inode، وصناديق بريد ممتلئة قديمة قد تلتهم آلاف الـ inodes وتسبّب فشل الكتابة على الموقع كلّه. نظّف البريد القديم أو استخدم خدمة بريد منفصلة عند الحاجة.

إدارة الموارد ليست عبئًا تقنيًّا بل مهارة تجعل موقعك سريعًا ومستقرًّا وأرخص تشغيلًا. ابدأ بقراءة Resource Usage، طبّق التحسينات بالترتيب، وراقب الاتجاه شهريًّا — وعندما تتكرّر التجاوزات رغم كل شيء، فتلك إشارة نموّ لا فشل، ووقت الترقية إلى بيئة بموارد مخصّصة.

جاهز لإطلاق موقعك على استضافة سريعة؟

خطط استضافة wpressly على أقراص NVMe مع SSL مجاني ودعم عربي — اختر الخطة المناسبة لحجمك وانطلق اليوم.

اكتشف خطط الاستضافة