اسرع استضافة مدفوعة اجنبية

تسريع المواقع المستضافة على خوادم VPS

تسريع المواقع المضيفة على الاستضافات الافتراضية المخصصة VPS

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

تسريع الموقع لماذا وكيف؟

في موصفات الاستضافة المعيارية السريعة :

قبل اختيار الاستضافة الافتراضية المخصصة VPS المناسبة لانشاء مواقعك او ترقيتها الى استضافة اكثر جودة وافضل اداء ، عليك باختيار الاستضافة والخطة المناسبة لحجم وقدرات موقعك، وان تستجيب لمعيار السرعة كاحد العوامل الاساسية لنجاح اي موقع كما كان طبعا الى جانب العوامل الاخرى مثل الاداء والامان والمحتوى ، وسرعة تحميل الموقع وملفاته وصفحاته من الخادم الى المتصفح من الامور التي يجب عليك ان تأخدها دوما بعين الاعتبار .
وهذه أهم الموصفات التي يفضل الانتباه اليها واختيار افضلها بعناية مما يناسب حجم موقعك وتحدياته مستقبلا.

سرعة اتصال سريعة :

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

مركز بيانات قريب :

دوما عليك ان تختار الاستضافة التي تستوطن خوادمها بأماكن قريبة من شريحة زبائنك حتى تضمن سرعة الاتصال بين الخوادم والزوار، حيث ان تباعد المسافة يساهم في تاخير الاتصال او عليك الاستعانة بخدمات شبكات نقل المحتوى المعروفة باختصار CDN وهي مواقع تعمل تحسين سرعة موقعك بتوفير الكثير من الادوات منها خاصية خلق نسخ من موقعك في خوادم متفرقة حول العالم حتى تكون قريبة من المستخدمين مما يجعل الموقع يقوم بالتحميل بسرعة

ذاكرة عشوائية ممتازة :

يفضل ان تكون اكثر من 4GB وفي حالة كانت اقل من ذلك يرجى تمديدها عن طريق تقنية السواب في اللينيكس وذلك بتخصيص مساحة من القرص الصلب لاستخدامها من طرف بعض التطبيقات كبديل للذاكرة العشوائية.

سرعة معالج قوية:

يرجى البحث عن استضافة تتمتع بمعالج بروسيسور قوي يعمل بتكنولوجيا حديثة حيث ان هذه التكنولوجيا في تحديث مستمر وبالثالي على الاستضافة ان تقوم بتتبيث اخر انواع المعالجات القوية كما يجب ان تكون متعددة النواة او الكور حتى تستطع ان تجري عدة عمليات في نفس اللحظة

اذا كان الموقع صغيرا او متوسطا من حيث حجم الزيارات فإن الرفع من حجم الذاكرة ومن سرعة المعالج لن يؤثر على سرعة موقعك ابدا وانما الذاكرة والمعالج لا يفيدان الا بالنسبة للمواقع التي تتلقى حجما كبيرا من الاتصالات والطلبات وتجرى بها عمليات واتصالات كبيرة حيث تستهلك كل طاقة المعالج والذاكرة ويؤدي ذلك الى بطء الموقع ،

وفي هذا المثال فأن الزيادة في قوة البروسيسور وحجم الذاكرة لم يؤدي الى الزيادة في سرعة موقع زياراته قليلة :

 

سرعة معالج قوية

قرص صلب متقدم :

الاقراص الصلبة التقليدية وان كانت مساحتها كبيرة فلم تعد تفيدك في ظل ظهور الانواع المتقدمة من الهارد الدسك SSD القوية والتي تمتاز بسرعة اكثر من عشرين مرة من الاقراص الصلبة التقليدية في نقل البيانات والملفات وتبادل المعطيات وتساهم في كفاءة الخوادم وادائها الى جانب الذاكرة العشوائية والمعالج القويين.

تسريع القرص الصلب

تسريع VPS بتسريع خادم الاباتشي  :

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

معظم الاستضافات الافتراضية يثم تشغيلها خوادمها بنظام الاباتشي لأنه الاكثر شيوعا بين المستخدمين والمفضل من طرف العديد من المنصات الويبية مثل الوووردبريس على خلاف نظام الويب انجينيكس الذي يتطلب دراية وخبرة واسعة من اجل ادارته على المواقع الدينامية، وعند تنصيب الاباتشي على الخادم يكون معدا للعمل على النحو الاعتيادي المعياري والذي يستغرق الكثير من موارد السيرفر والذاكرة وطاقة المعالج … يؤدي بالثالي الى بطء الموقع ، وبالثالي وجب الوقوف على بعض الاعدادات والتي يمكن تغييرها على النحو الذي يؤهل لتحسين قدرات النظام للعمل بسرعة وبارتياح :
تغيير اعدادات الخادم اباتشي يمكن ان يحدث تحسنا على مستوى اداء موقعك من حيث وظيفة عمله وادائه ، فتسريع عمله بثانية واحدة خصوصا في المواقع الدينامية يظهر لك نتائج باهرة على مستوى اداء موقعك.

في هذا المقال نقدم لك بعض التوجيهات واهم الاعدادات التي يجب عليك تغييرها حتى تستطع ان تظفر بموقع قوي سريع وممتاز الاداء ، ونحن فقط نقدم لك المعلومات والارشادات الكفيلة بتأهيل الخادم الاباتشي للعمل بكيفية ممتازة وفي ظروف جيدة ولسنا مسؤولين عن الاخطاء التي تنتج عن تغيير الاعدادات فيرجى دوما الاحتفاظ بنسخة الملفات قبل تغييرها او على الاقل تجربة عمل الموقع بعد كل تغيير لتفادي الاخطاء الممكنة الحدوث والعودة الى الحالة السابقة قبل التغيير.

تغيير اعدادات ملف Apache.conf :

الاعدادات التي سوف نشير اليها في هذا المقال توجد بملف داخل مستند الاباتشي يسمى Apache.conf يمكن تحديده داخل ملفات الخادم حسب نوع لوحة التحكم او النظام المستخدم فيه اذ يمكن ان تجده في الاماكن الثالية :

  • نظام CentOS / RHEL / Fedora هنا : /etc/httpd/conf/httpd.conf
  • نظام Ubuntu / Debian هنا : /etc/apache2/httpd.conf
  • لوحة التحكم DirectAdmin هنا : /etc/httpd/conf/extra/httpd-mpm.conf
  • لوحة التحكم cPanel هنا : /etc/apache2/conf.d/httpd.conf
  • لوحة التحكم Plesk هنا : /etc/httpd/conf/
  • لوحة التحكم Vertualmin هنا : /etc/apache2/apache2.conf

MaxKeepAliveRequests

ماكس الايف روكويستس دورها هو تحديد عدد طلبات الاتصال المسموح به في كل اتصال وظيفتها الحرص على مراقبة وضبط الاتصال و عدد الطلبات المسموح بها وكلما كان عددها مرتفعا كلما كان اداء السيرفر جيدا ويوصى بان تكون قيمة البارامتير 500

يمكن تغيير هذا الباراميتر في نظام الابونتو مثلا كما في المثال :
sudo nano /etc/apache2/apache2.conf
MaxKeepAliveRequests 500
حفظ الملف واعادة تشغيل الاباتشي
sudo /etc/init.d/apache2 restart

KeepAlive

انها اداة او بارامتر من خلاله يسمح باجراء عدة اتصالات اثناء اتصال واحد دون اجراء كل اتصال على حدة بين المتصفح وبين الخادم ، اي انه في حالة تفعيلها سوف تتمكن مثلا من تحميل الملف النصي وملف الستايل وملف السكريبت اثناء اتصال واحد وفي حالة عدم تفعيلها سوف يثم اجراء ثلاثة اتصالات لتحميل الملفات الثلاثة الى المتصفح.
كيب الايف وظيفتها انها تقوم بالسماح للخادم باستخدام اكثر من اتصال واحد في كل طلب ام لا ـ عادة تكون الاداة غير مفعلة ويشير اليها ب OFF ويفضل تغييرها الى ON حتى تلاحظ تحسن اداء السيرفر خصوصا عند الزيارات والاتصالات الكثيرة

من اجل تفغيل كيب الايف يرجى الدخول الى ملف اعدادت الاباتشي Config وتحويلها من OFF الى ON

KeepAlive On

KeepAliveTimeout

تقوم بتحديد المدة الكافية التي يقوم الخادم فيها بالانتظار حتى يرجي اتصالا اخر مع المتصفح او يغلق الاتصال بالثواني ، كلما كانت مرتفعة كلما كانت سببا في بطء وتاخر السيرفر في الاستجابة خصوصا عند استهلاك قدراته في التحميل وعند ارتفاع الزوار والاتصالات ويرجى ان تكون ثواني الانتظار بين 1 الى 5 .

StartServers

اداة تحدد عدد العمليات المتفرعة من العمليات child server processes التي يثم انشائها من طرف الخادم عند بداية تشغيله ويتحقق بواسطتها السيرفر من عدد هذه العمليات حتى يصل الى اقصى الحد المسموح به والمحدد من طرف اداة MinSpareThreads ووظيفة هذه الادوات هي ارغام انشاء العمليات المتفرعة دون تاخير عملية الاقلاع ومعالجة تلك العمليات في الحين ، والقيمة الافتراضية لهذا المحدد تكون عادة 3 والتي يوصى به ان تكون عدد 5 لسيرفر سريع ومحسن الاداء.

MaxClients او MaxRequestWorkers

يضع العدد الاقصى المسموح به من الاتصالات المجراة في نفس الحين والتي يجب على السيرفر انجازها حيث ان اي اتصال جديد خارج العدد الاقصى يضعه في قائمة الانتظار وينتظر دوره . القيمة الافتراضية لهذا العدد هي 250 ومن المفضل ان يثم تغييرها الى 150
ويمكن تغيير قيمة هذا الموجه من خلال ملف اسمه “mpm_prefork.conf” عبر سن هذه الاوامر :

sudo nano /etc/apache2/mods-available/mpm_prefork.conf
MaxClients 150

توجد علاقة بين هذا المؤشر و ServerLimit حيث يجب اخد الحيطة والحدر عند تغيير احدهما والذي يجب ان يكون بالموازاة مع الاخر وفي اطار قدرات الخادم حيث يمكن ان يتوقف عن الاشتغال او يتعرض الى اخطاء في حالة كانت قيمتهما اكبر من قدرات الخادم.

MaxRequestsPerChild

يضع الحد الاقصى لعدد الطلبات التي يمكن لعلمية متفرعة واحدة ان تتحملها واذا فاق عدد الطلبات الحد المحتمل يثم انهاء العملية القيمة الافتراضية هي 0 ما يعني عدد لا محدود من الاتصالات والحد الافضل لخادم افتراضي هو 300 او 500 بالنسبة لذاكرة حتى 4GB و 1000 حتى لذاكرة 8GB ويمكن تغير القيمة عن طريق الاوامر الثالية :

sudo nano /etc/apache2/mods-available/mpm_prefork.conf

تغيير القيمة الى 300

MaxConnectionsPerChild 300

اعداد سيرفر الاباتشي وتحسينه لكي يؤدي اداءا جيدا ويعمل على نحو افضل حتما سينتج عنه تحسن في وظيفة عمل موقعك وكفاءته وسرعة استجابته وتحميله وهي صفات تؤهله ليحتل الريادة في مصاف المواقع المتميزة والكبيرة .

تسريع الاستضافة الافتراضية بواسطة تعطيل الموديلات الغير المستخدمة :

عليك القيام بتعطيل  اي بعمل عدم تمكين استخدام الموديلات الغير المستعملة في خادم الفي بي اس الاباتشي ، ويمكنك معرفة ذلك عن طريق الدخول الى قائمة الموديلات الخاصة بالاباتشي وتعطيل الواحد تلو الاخر وتجربة عمل الموقع في كل مرة حتى تتأكد من الموديلات الغير المستخدمة من طرف مواقعك.

هذه الطريقة يوصى بها للذين لا يمتلكون خبرة كافية حول عمل الموديلات اذ ان الخادم يقوم بتفعيل العديد من الموديلات افتراضيا والبعض منها لا تسخدمه  على الاطلاق ويبقى يستهلك موارد الخادم وطاقته ويؤدي الى مزيد من العبء على دينامية عمله.
عندما يقوم المضيف باعداد الخادم لاستضافة موقعك فانه على العموم يقوم بتنصيب الويب سيرفر مثل اباتشي مع كامل الاختيارات والمتطلبات المتوفرة مما ينتج عنه تنصيب العديد من الموديلات والسكريبتات الغير المطلوبة لاستخدام موقعك

تفعيل الموديلات الخاصة بتسريع الخادم

من امثلة هذه الموديلات على سبيل المثال والتي سوف نقف عندها بالتفصيل في المقالات المقبلة :

قم بتفعيل موديل  mod_deflate والذي يتجلى دوره في تسريع تحميل صفحات الموقع  عن طريق ضغط حجم ملفات الاتش تي ام ال الى غاية 75 في المئة

قم بتفعيل موديل mod_pagespeed يقوم بتسريع حمل الملفات بتقليص عدد الطلبات التي يقوم بها المتصفح من اجل احضار الملفات وبعد تفعيل هذا الموديل يرجى  تخصيص الفلترات  واعداده على  النحو المطلوب لكي يؤدي وظيفته

قم باضافة او تفعيل موديل mod_expires الي يمنع اعادة تحميل الملفات  والتي يثم استدعاؤها مباشرة من الذاكرة الؤقتة للمتصفح مما ينتج  عنه تسريع تحميل الصفحات وتصفح الموقع

تسريع VPS عن طريق الادوات الخاصة :

من بين الادوات الخاصة بتسريع الاستضافة الافتراضية الخاصة ما يتعلق بانشاء الذاكرة المخبأة او الكاش وتحسينها وتكنلوجيا الويب لم تتوقف ابدا اذ تظهر علينا كل حين مجموعة من التقينات والبرمجيات الخاصة بتسريع قدرات الخادم والمواقع عن طريق انشاء ملفات او سكريبتات  تهدف الى تسريع عمليات الاتصال وعمل الخادم .

من بين هذه التقنيات اداة ميمكاشد و فارنيش على سبيل المثال وسوف نأتي بتفصيل كيفية تسريع المواقع الافتراضية بتحسين الكاش ميموري على مستوى السيرفر

تحسين الاستضافة الافتراضية عن طريق تحسين خادم قاعدة البيانات Mysql :

بعد تحسين وضبط اعدادات خادم الاباتشي لا يبقى امامك الا استكمال ضبط اعدادات خادم قاعدة البيانات لتفادي مشاكل وبطء استجابة الجداول مما يؤثر على كفاءة الموقع

وضبط اعدادات قاعدة البيانات من المسائل التقنية التي تحتاج تفصيلها في مقال مستقل سوف نبحث فيه بالشرح مستقبلا

وحتى تتوفر على قاعدة بيانات Mysql سريعة تعمل بسلاسة وبكفاءة يرجى دوما التوفر على اخر اصدار من قاعدة البيانات والتي تكون عادة اكثر سرعة ومحسنة للعمل باداء جيد

استخدام البرامج المساعدة والخاصة بتحسين اداء قاعدة البيانات والتي تقوم بفحص قواعد البيانات وتعطيك اقتراحات وتوصيات من اجل تحسين اداء وسرعة وفعالية عملها

وتوجد كذلك اضافات خاصة مكملة لعمل الاولى تعمل على مستوى منصة الووردبريس حيث تقوم بتحسين اداء قاعدة البيانات الخاصة بالمنصة بحدف كلما ماليس الموقع في حاجة اليه وتنظيف الجداول من البيانات الغير المستعملة

تحسين VPS عن طريق تحسين سرعة الموقع :

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

  • تخفيف وضغط حجم الملفات والصوروتحسينها .
  • محتوى خفيف مناسب لحجم نصوص الاكواد وقالب مصمم بشكل احترافي بأكواد نظيفة.
  • توفير كاش للصفحات
  • التقليل من عدد السكريبتات وملفات الستايل.
  • عدم استخدام خطوط غوغل والاضافات التي تسبب تحميلا تقيلا للبيانات والغير المطلوبة.
  • تجنب الروديريكت اي اعادة تحويل الروابط القديمة او الغير شغالة الى اخرى جديدة.
  • تحسين اداء قواعد البيانات وحدف البيانات الغير المطلوبة.