
كما ذكرنا سابقًا في موقع عميد الاستضافة، استضافة مواقع الويب هي عبارة عن سيرفر ويب أو جزء منه أو حتى مجموعة من الخوادم مرتبطة ببعضها البعض لتكوين شبكة من الخوادم تكون أقرب إلى خادم ضخم فيما يعرف باسم الاستضافة السحابية.
وهذا السيرفر هو عبارة عن حاسوب «كومبيوتر» لديه مجموعة من الموارد مثل قدرة المعالج وسعة تخزين الملفات وحجم ذاكرة الوصول العشوائي RAM.
تلقينا العديد من الرسائل التي تسأل عن اي مورد من موارد الاستضافة تؤثر على سرعة وأداء الموقع.
قررنا في عميد الاستضافة أن نقوم بكتابة مقال كامل عن الموضوع لأننا لم نجد موضوع على الإنترنت يتحدث عن الموضوع باستفاضة أو يشرح أهمية كل مصدر من موارد الاستضافة للموقع وتأثيره على سرعة الموقع أو أداءه.
لذا أحببنا أن نقوم بعمل هذا الدرس حتى يكون بمثابة مصدر لكل من يبحث عن تأثير موارد الاستضافة على أداء الموقع وسرعته.
هذا الدرس جزء من
سلسلة أساسيات الاستضافة
أهمية المعالج CPU وتأثيرة على سرعة الموقع وأداءه
أولاً المُعالج Central Processing Unit هو بمثابة عقل الخادم أو عقل موقعك نفسه وكل العمليات تتم عن طريقة وهو الذي يتحكم في كل أجزاء موقعك.
أما في مجال استضافة مواقع الإنترنت فإن مُصطلح المُعالج أو CPU يعني عدد المعالجات المُتاحه لحسابك وقد تصل إلى 24 مُعالج في بعض السيرفرات المُخصصة الكبيره ويُرجي الانتباه إلى أنه في كثير من الأحيان يتم الاشارة إلى المُعالج بإسم “Core” وبعض الشركات تُحدد لك نسبة مُعينة من خوادم السيرفر التي يُمكنك الوصول اليها لانها تكون مُقسّمة بين المُستخدمين جميعهم وفقًا لخطة كلاً منهم.

وظيفة المُعالج CPU
المُعالج هو المسؤل عن القيام بمهام ووظائف الخادم وتتراوح هذه الوظائف من تحميل البيانات من القرص الصلب إلى الرام (إنظر الجزء الخاص بالرام بالأسفل) وتنفيذ الاكواد البرمجية أو السكربتات والقيام بالعمليات على قواعد البيانات وإرسال محتوي الموقع إلى الزائر وغيرها من العمليات. وبالتالي فإن المُعالج يعمل بمثابة المُنسق بين موارد الاستضافة.
أهمية المعالج للإستضافة ومتي تحتاج لزيادة المعالج
كما ذكرنا بالأعلى فإن المعالج هام جدًا للقيام بمهام الإستضافة والتنسيق بين عتاد «الهارد وير» وموارد الإستضافة المختلفة. لذا فإن المعالج هام إذا كان موقعك يستخدم قواعد البيانات ويعتمد على سكربت برمجى معين، وفى كل الاحوال فإن زيادة عدد المعالجات أو الانويه “Cores” سوف يؤدي إلى تحسن واضح في أداء موقعك ولكن هناك بعض الحالات التي تستلزم زيادة في سعة المعالج أو عدد المعالجات.
الحالات التي تستلزم زيادة في سعة المعالج أو عدد الأنوية
- عدد زوار كبير جدًا.
- الإضافات التي تستهلك موارد بصورة كبيرة مثل الإضافات والقوالب.
- الأكواد البرمجية اغير مُحدّثه أو المكتوبة بصورة غير صحيحة.
- إعداد PHP غير مُحَسَّنْ أو بصورة غير جيده.
أهمية الرام RAM وتأثيرها على سرعة الموقع
أولاً الرام أو الرامات [بالإنجليزية: RAM وهي إختصار لـ Random Access Memory] وتعني “ذاكرة الوصول العشوائي” وبعيدًا عن الخوض في سبب تسميتها بهذا الإسم وهو أن البيانات الموجودة بها يُمكن للمعالج الوصول اليها بشكل عشوائي أى أن لديه الامكانية للوصول لأى جزء من البيانات مُباشرةً وهذا هو السبب في سرعة استجابتها العالية وسرعة استخراج البيانات المُخزنه عليها، على عكس ذاكرة الوصول المُتسلسل “Serial Access Memory “SAM التي تتطلب أن يتم المرور بكل البيانات من بدايتها حتى نهايتها إذا أردت أن تصل إلى جزء معين من البيانات.

ما هي وظيفة الذاكرة العشوائية في السيرفر؟
وظيفة الرام بشكل عام التخزين المؤقت للبيانات ولكي اشرح لك بصورة مُبسّطه فإنك عندما تقوم بفتح أو تشغيل برنامج فإن ملفات البرنامج يتم نسخها من القرص الصلب إلى الرام ويبدأ المعالج في الحصول على ملفات البرنامج من الرام مُباشرةً وبالتالي فالملفات يتم الوصول اليها بسرعة كبيرة جدًا مُقارنةً بجلبها من القرص الصلب مُباشرةً.
ولعل اقرب مثال على ذلك هو عند قيامك بتشغيل برامج كثيره وبرامج كبيرة كبرامج تعديل الصور أو الفيديو فإنك سوف تشعر ببطء شديد في سرعه الجهاز وتوقفه عن العمل إذا استهلكت هذه البرامج مساحه الرام ولن يعود الجهاز إلى العمل بصورة طبيعيه الا عند توفر مساحه في الرام سواءً بإغلاق بعض البرامج التي تعمل أو بزيادة سعة الرام.
أهمية الرام بالنسبة للموقع وتأثيرها على سرعته وأداءه
كما قلت سابقاً فإن وظيفة الرام هى تخزين البيانات، ولكنك الآن تستطيع ان تعرف أهمية الرام وتأثيرها على سرعة الموقع وأداءه حيث انها تُمكّنْ المعالج الخاص بالخادم (سيرفر الاستضافة) من الوصول للبيانات بشكل اسرع وبالتالي يقل الوقت الذي يحتاجه الخادم لجلب بيانات موقعك وإرسالها إلى المستخدم أو الزائر.
وبالتالي فإن زيادة سعة الرام الخاصة بالإستضافة تؤدي بشكل مُباشر إلى زيادة سرعة مواقع الويب لأن البيانات التي يتم جلبها من الرام تكون اسرع بكثير من تلك التي يتم جلبها من القرص الصلب. ولعل من أكثر المشاكل التي قد تظهر لك إذا كانت سعة الرام اقل مما يحتاجه موقعك هى:
- خطأ 500 Internal Server Error
- خطأ 503 Service Temporarily Unavailable
وفى الغالب تظهر هذه الاخطاء عندما يستهلك موقعك الرام بالكامل وأكثرها شيوعاً هو الخطأ الأول الذي تصادفه كثيراً عند زيارتك لكثير من المواقع وإذا راسلت الدعم الخاص بالإستضافة فسوف يخبرك بأن موقعك يستهلك الرام المخصصة له وبأنك تحتاج إلى زيادة الرام الخاص بموقعك أو ترقيه الاستضافة (دفع تكلفة اضافيه).
ولكن حتى أكون صادق معك فإن الشركة تود ان تحصل على اعلى عائد مادي وبالتالي سوف تنصحك بترقيه خطة الاستضافة وسوف تجد هذا الخطأ كثيراً إذا كنت تستخدم استضافة مشتركة رديئة ولكن عن خبره شخصيه فإن السبب في هذا الخطأ هو في أغلب الحالات خطأ برمجى من أحد اضافات أو قوالب موقعك والتي تستهلك مساحه كبيرة من الرام بدون الحاجه اليها، وفى حين ان شراءك لمساحه اضافيه سوف يؤدي إلى حل المُشكله ولكنك في الحقيقه عالجت الأعراض وليس المرض نفسه وأنت تدفع مُقابل مادي للرام الإضافية وأنت لست بحاجه لها.
تأثير زيادة سعة الرام على سرعة الموقع وأداءه
زيادة سعة الرام تؤدي إلى الآتي:
- البيانات التي يتم جلبها من الرام تكون اسرع بكثير من تلك التي يتم تحميلها من القرص نفسه.
- زيادة سعة الرام يضمن ان المعالج لن يضطر إلى جلب البيانات من القرص الصلب.
- زيادة سعة الرام سوف يجعل لغات البرمجه التي تكتب في الذاكرة وأشهرها “بي إتش بي PHP” تعمل بسرعة كبيرة وتمنع ظهور أخطاء.
- بشكل عام زيادة سعة الرام سوف يؤدي إلى زيادة سرعة الموقع، وسوف يُمكّنه من القيام بمهام أكثر وأكثر تعقيداً.
I/O الإدخال/الإخراج (Input/Output)
ليست بالجزء الهام جدًا في مجال الإستضافة ولن تؤثر بصورة واضحة على عمل الموقع خاصةً إذا كان موقعك لايعتمد كثيراً على قواعد البيانات أو على بث المحتوي المرئي. وفى الغالب لن تُلاحظ توقف موقعك بسبب استهلاكة لسعة I/O بل ستجد تأخر فقط في الاستجابة وذلك لأن وظيفتها هى سرعة نقل البيانات من القرص الصلب إلى الرام وبالتالي فإذا إستهلك موقعك السعه المُخصصه له فإن الوقت اللازم لنقل البيانات من القرص إلى الرام سوف يطول.
متي تحتاج لزيادة I/O
بإختصار إذا كان موقعك كبير جدًا ويتعامل مع عدد كبير من جداول قاعدة البيانات أو يعتمد على قواعد بيانات كبيرة وأيضًا إذا كان نوقعك يعتمد على بث المحتوي المرئي فإنك في الغالب ستحتاج إلى زيادة سعة الـ I/O حتى يعمل موقعك بصورة جيدة جدًا. لكن أغلب المواقع العادية لاتحتاج إلى زيادة هذا المصدر وبالتالي فإنك لن تجد شركات استضافة كثيرة تهتم بعرض هذا الجزء في مميزات الإستضافة.
سعة القرص أو مساحة تخزين القرص الصلب Disc Space
بالتأكيد انت تعلم أهمية مساحة القرص فهى المساحة التي يتم استضافة ملفات موقعك فيها وبالتالي كلما كان موقعك يحتاج لتخزين ملفات أكبر كلما احتجت إلى مساحة تخزين اكثر. ونوع القرص نفسه هام جدًا فهناك الاقراص العادية التي تتميز بأنها بطيئة في الاستجابة وهناك أقراص الحاله الصلبة “Solid State Drives “SSD والتي تتميز بسرعة الاستجابة وبالتالي تعطي لسرعة موقعك دفعة كبيرة ومعظم شركات الاستضافة تقوم بإضافة قيمه إضافية إذا كنت تود استخدام اقراص من نوع SSD لكن هناك شركات اخري لاتقوم بذلك بإمكانك التعرف عليها في مقالنا عن أفضل شركة استضافة مدفوعة.
كيف تختار سيرفر كامل Dedicated Servers أو سيرفر افتراضي VPS
اذا اردت شراء سيرفر كامل جيد أو حتى سيرفر في بي اس VPS فهناك بعض الاشياء التي يجب عليك ان تأخذها في الاعتبار.
سعة الرام والمعالج
كلما كان المُعالج أقوي فإنه يستلزم زيادة في سعة الرام حتى يكون النظام مُستقر وهذه بعض الاختيارات الشائعة والمُفضّله:
- عدد المعالجات: 2 يُفضّل ان تكون سعة الرام من 2 جيجا – 4 جيجا
- عدد المعالجات: 4 يُفضّل ان تكون سعة الرام من 4 جيجا – 8 جيجا
- عدد المعالجات: 8 يُفضّل ان تكون سعة الرام من 8 جيجا – 16 جيجا
- عدد المعالجات: 16 يُفضّل ان تكون سعة الرام من 16 جيجا – 32 جيجا
- عدد المعالجات: 24 يُفضّل ان تكون سعة الرام من 24 جيجا – 64 جيجا
وبشكل عام فإنه كلما ارتفع استهلاك “الباندويث Bandwidth” فيجب أن تقوم بزيادة سعة الرام. وكلما ازداد استهلاك المعالج فيجب عليك زيادة قوته.
سعة الرام ونواة النظام والمعالج
- إذا كان عدد المعالجات: 2 وكانت سعة الرام أقل من 4 جيجا يُنصح بأن تكون نواه النظام 32bits.
- إذا كان عدد المعالجات: 2 وكانت سعة الرام 4 جيجا أو أكثر يُنصح بأن تكون نواه النظام 64bits.
- إذا كان عدد المعالجات أكبر من 2 يُنصح بأن تكون نواه النظام 64bits.
وللعلم فإن لوحة التحكم cPanel ومعظم لوحات التحكم الأخرى تعمل على أنظمة 64bits حاليًا.
نوع نظام تشغيل السيرفر OS

ويفضل دائما استخدام أنظمة Linux خاصة التوزيعات التي يتم بناءها على redhat والسبب وراء ذلك هو ان هذه الانظمة تدعم جميع لوحات التحكم والبرمجيات التي تستخدم في مجال استضافة المواقع. وهناك أيضًا أنظمة Debian والتي تتفوق على أنظمة redhat أحياناً من ناحية الثبات والاستقرار.
مُلخّص: يجب أن تكون موارد الاستضافة متوازنة!
بعد قراءتك للمقال قد تذهب مُباشرةً لزيادة سعة أحد موارد الاستضافة بناءاً على احتياجك وهذا صحيح لكن هناك شئ يجب عليك أن تضعه في الحسبان وهو ضروره وجود تناغم بين موارد الاستضافة فلا يجب أن تقوم بزيادة أحد الموارد على حساب مصدر آخر مثل أن تقوم بمضاعفة الرام ضعفين أو ثلاثة اضعاف في حين أن المعالج ضعيف.
وفى تلك الحالة فإن زيادتك للرام سوف يكون بلا فائده أو لن يُعطيك الأداء المنشود. ولكن من المُستحسن أنه كلما زادت قوة المُعالج كلما تطلب الأمر زيادة في سعة الرام حتى يتمتع موقعك بالإستقرار.
وفي النهاية، إذا كان لديك استفسار أو سؤال ففريق عميد الاستضافة مستعد للرد عليك بإذن الله تعالى في قسم التعليقات بالأسفل.