مقارنة بين أفضل 5 أدوات لتحسين وتسريع خادم WHM
نشرت: 2017-02-27أثناء إعداد خادم WHM ، تتبع معظم شركات استضافة الويب الإعدادات الافتراضية. ولكن ، هناك الكثير من الإعدادات التي يمكنك تعديلها لجعل خادم WHM الخاص بك سريعًا.
في وقت سابق ، قدمنا بيئة استضافة مثالية لنظام Linux ، لتحل محل بيئة LAMP التقليدية ، والتي حققت نجاحًا كبيرًا. لقد حققنا تحسنًا ممتازًا في سرعة تحميل الصفحة من خلال استبدال Apache بـ LiteSpeed و CentOS بـ CloudLinux ومحرك الأقراص الصلبة التقليدي مع تخزين SSD سريع البرق.
باتباع نفس المسار ، جرب فريق البحث والتحليل الخاص بالخادم لدينا المكونات الإضافية لتحسين خادم cPanel / WHM واستخلصوا بعض النتائج المثيرة للاهتمام بناءً على مقارنة قريبة للأداء.
أعلى 5 أدوات cPanel مقارنة
تم إجراء الاختبارات على ملحقات cPanel التالية.
- xVarnish cPanel Plugin
- LiteSpeed Web Server لـ cPanel
- مثبت Cpnginx NGINX لـ cPanel
- مثبت Engintron Nginx لـ cPanel
- فانيلا أباتشي (محسن)
بالإضافة إلى المكونات الإضافية أعلاه ، أجرينا نفس الاختبار على إعداد WHM الافتراضي باستخدام اباتشي محسّن.
طريقة البحث والنتائج
أداة اختبار الحمل
لإجراء اختبارات ضغط الحمل ، استخدمنا خدمة تسمى Loader.io من SendGrid Labs. بعد تثبيت كل مكون إضافي واحدًا تلو الآخر في خادم WHM ، أرسلنا اتصالات متزامنة إلى موقع WordPress من خلال خدمة loader.io وقياس وقت الاستجابة.
مواصفات اختبار الحمل
قمنا بمحاكاة زيادة الاتصالات المتزامنة من 1 إلى 250 على إحدى مدوناتنا المباشرة لمدة دقيقة واحدة. لتحقيق نتائج دقيقة ، تم إجراء نفس الاختبار عدة مرات على كل مكون إضافي.
لاحظ أننا حددنا 70٪ من حد الخطأ ، وهذا يعني أنه إذا لم يتم تقديم أي طلب خلال الإطار الزمني المحدد ، فستنتهي مهلته. عند انقضاء مهلة أكثر من 70٪ من الردود ، سيتم إلغاء الاختبار تلقائيًا.
موقع ووردبريس
- قمنا بتثبيت وتهيئة جميع حزم Linux الستة واحدة تلو الأخرى على نفس تكوين الخادم.
- بالنسبة لجميع الاختبارات ، استخدمنا نفس موقع WordPress 4.7.2 المباشر مع تثبيت سمة Parabola جنبًا إلى جنب مع عدد من المنشورات والصفحات.
- نظرًا لأننا لم نرغب في ظهور أي فرصة لوقت الاستجابة في النتائج ، فقد احتفظنا بالمجال وموقع الاختبار كما هو في جميع الاختبارات.
- نجري كل اختبار عدة مرات واعتبرنا أفضل نتيجة للنشر هنا.
في نهاية الاختبارات ، استخلصنا بعض البيانات الملموسة التي تعطي فكرة جيدة عن تحسين WHM Server.
مواصفات الخادم
تمت استضافة مدونة WordPress المستخدمة في الاختبار بمواصفات الخادم التالية.
- CLOUDLINUX 7.3 إلى x86_64
- WHM 60.0 (الإصدار 35)
- Intel (R) Xeon (R) CPU D-1520 @ 2.20 جيجاهرتز ، 8 معالجات
- الذاكرة: 64 جيجا بايت
- محركات أقراص SSD
حدود حساب الاستضافة
تمت استضافة مدونة WordPress التي استخدمناها في الاختبار بحدود الاستضافة التالية.
- حد وحدة المعالجة المركزية - 50٪ من نواة واحدة لوحدة المعالجة المركزية
- حد الذاكرة الظاهرية - 768 ميجا بايت
- حد الذاكرة الفعلية - 768 ميجابايت
- حد إجراءات الدخول - 15
- عدد حد العملية - 100
- حد الإدخال / الإخراج (ميغابت في الثانية) - 1
- حد iNode - 150000
لذلك ، دعونا نلقي نظرة على أفضل أداة لتحسين وتسريع خادم WHM.
1. xVarnish cPanel Plugin
(تصنيف المحرر رقم 1 ، التصنيف: 9.3 من 10)
xVarnish هو مسرع HTTP عالي الأداء مفتوح المصدر ، وهو الأنسب لخوادم WHM المشتركة. يسمح لك بإعداد وتكوين ذاكرة التخزين المؤقت الورنيش كموقع ويب يعمل على تحسين الواجهة الأمامية لخادم cPanel-WHM القياسي. كما يسمح لمستخدمي cPanel بتعطيل التخزين المؤقت بشكل دائم أو مؤقت من cPanel نفسها.
xVarnish متوافق مع cPanel في بيئات الخوادم الافتراضية والمخصصة CentOS 6 و CentOS 7. كما أنه يعمل بشكل مثالي مع EasyApache 3 و EasyApache 4 ويمكن إعداده على خادم الويب LiteSpeed.
أداء
سجل xVarnish أفضل النتائج بين جميع مكونات التحسين الإضافية. كانت الاستجابة الأولى حوالي 512 مللي ثانية ، والتي تم الحفاظ عليها بين 450 مللي ثانية إلى 190 مللي ثانية في الاختبارات اللاحقة. بلغ متوسط وقت الاستجابة الذي تم قياسه 192 مللي ثانية مع 52 استجابة ناجحة و 122 ردًا مؤقتًا. إليك ملخص نتيجة xVarnish.
- مدة الاختبار: 1 دقيقة
- متوسط وقت الاستجابة: 192 مللي ثانية
- عدد الردود الناجحة: 52
- عدد الردود المحددة المدة: 122
كان التعامل مع طلبات xVarnish مثيرًا للإعجاب مع 192ms التي أثبتت الأداء الأكثر استقرارًا وثباتًا لخادم الويب والتحسين الهائل في استجابة موقع الويب عبر الخادم.
ميزات إضافية
- إدارة مفيدة للمكوِّن الإضافي عبر واجهة WHM وأداة سطر أوامر xvctl.
- الاستثناءات المرنة والقائمة على الأنماط لتحديد مواقع الويب والملفات التي لا ينبغي تخزينها مؤقتًا أو يجب دائمًا تمريرها مباشرة إلى Apache.
- إحصاءات حركة المرور التاريخية التفصيلية للمواقع الفردية.
- جدار حماية تطبيقات الويب (WAF) لتصفية حركة المرور الضارة قبل أن تصل حتى إلى مواقع الويب الخاصة بعملائك.
سعر
حاليًا ، xVarnish متاح مجانًا للاستخدام الشخصي والتجاري لأي عدد من الخوادم. عندما يبدأون في تقديم هذا المنتج على أنه مدفوع ، ستحصل على الكثير من الإخطارات قبل شهرين على الأقل.
دعم HTTP / 2
xVarnish متوافق بنسبة 100٪ مع بروتوكول HTTP / 2.
تثبيت
ارجع إلى البرنامج التعليمي الخاص بقاعدة المعرفة لتثبيت وإلغاء تثبيت xVarnish في خادم WHM.
2. برنامج LiteSpeed Web Server الإضافي لـ cPanel
(ترتيب المحرر # 2 ، التقييم: 8.8 من 10)
LiteSpeed هو بديل تجاري وأكثر فاعلية لـ Apache ، مما يحسن الأداء ويقلل من تكلفة الموارد لخادم WHM الحالي.
وهي متاحة لمعظم لوحات التحكم الشائعة من خلال البرنامج المساعد. يمكن استبداله بـ Apache في أقل من 15 دقيقة بدون أي توقف.
بفضل البنية المبسطة التي تعتمد على الأحداث ، تزيد LiteSpeed من استقرار خادم WHM من خلال خدمة آلاف الطلبات في وقت واحد مع الحد الأدنى من استهلاك الذاكرة واستخدام وحدة المعالجة المركزية.
أداء
تمكنت LightSpeed من تسجيل وقت استجابة أول يبلغ 550 مللي ثانية والذي تم تحسينه تدريجيًا في الاختبارات اللاحقة. كان أداء خادم الويب LightSpeed أفضل مقارنةً بخادم Engintron و Cpnginx من خلال تسجيل متوسط وقت استجابة يبلغ 295 مللي ثانية مع 48 استجابة ناجحة و 113 ردًا مؤقتًا. إليك ملخص نتيجة LightSpeed.
- مدة الاختبار: 1 دقيقة
- متوسط وقت الاستجابة: 295 مللي ثانية
- عدد الردود الناجحة: 48
- عدد ردودنا الموقوتة: 113
سعر
يتوفر LiteSpeed في 3 إصدارات مختلفة من LiteSpeed Web Server.
الإصدار القياسي - إنه مجاني ويلبي متطلبات مواقع الويب الصغيرة.
OpenLiteSpeed - إنه مفتوح المصدر ومجاني. إنه قوي بما يكفي لأي موقع ويب ، لكنه لا يقرأ ويستخدم تكوينات Apache تلقائيًا.
Enterprise Edition - هذا الإصدار المدفوع هو مزيج نهائي من القوة وسهولة الاستخدام. لا يتطلب أي إعداد لأنه يقرأ تلقائيًا ويستخدم تكوينات Apache الحالية (بما في ذلك ملفات htaccess.).
إنه متوافق بنسبة 100٪ مع cPanel و Plesk و DirectAdmin و InterWorx وجميع تطبيقات الويب تقريبًا. يأتي LiteSpeed Enterprise Edition مع التراخيص المختلفة التالية للاختيار من بينها.
- تراخيص VPS - إنه خيار ميسور التكلفة لخوادم VPS الأصغر. يأتي مع حد من 500 اتصال متزامن ، وذاكرة وصول عشوائي 2 جيجا بايت ووصول أساسي واحد على الخادم الخاص بك.
- تراخيص Ultra VPS - هذا هو الحل الأمثل لخادم VPS الذي يحتوي على ذاكرة وصول عشوائي بين 2 جيجابايت و 8 جيجابايت. يأتي هذا الترخيص بحدود 800 اتصال متزامن و 8 جيجابايت من ذاكرة الوصول العشوائي. سيتطلب Ultra VPS ترخيص 1 وحدة المعالجة المركزية.
- تراخيص 1-CPU و 2-CPU و 4-CPU و 8-CPU - كما يوحي اسمها ، يعتمد هذا الترخيص على عدد مراكز الخوادم. يمكن لترخيص 1-CPU الوصول إلى مركز واحد فقط للخادم ، وسيكون ترخيص 2-CPU له حق الوصول إلى مركزين في الخادم ، وما إلى ذلك.
دعم HTTP / 2
LiteSpeed متوافق بنسبة 100٪ مع بروتوكول HTTP / 2.
ميزات إضافية
قم بالتبديل بنقرة واحدة بين Apache و LiteSpeed Web Server.
تثبيت
ارجع إلى البرنامج التعليمي الخاص بقاعدة المعرفة لتثبيت LiteSpeed وإلغاء تثبيته في خادم WHM.
3. Cpnginx NGINX Plugin Installer لـ cPanel
(ترتيب المحرر رقم 3 ، تقييم المحرر: 8.6 من 10)
Cpnginx هو مثبت NGINX آخر غني بالميزات وقابل للتخصيص. يسمح لك ببناء ونشر اختيارك من قوالب CMS بما في ذلك WordPress و Joomla. كما أنه يدعم إصدارات متعددة من PHP- FPM وذاكرة تخزين مؤقت متعددة مثل ذاكرة التخزين المؤقت للوكيل ، وذاكرة التخزين المؤقت FCGI ، وما إلى ذلك.
أداء
بينما نجري الاختبار على Cpnginx ، فقد أنتج نتائج مشابهة تمامًا مثل Engintron. تم تسجيل الاستجابة الأولى حوالي 550 مللي ثانية ، والتي انخفضت تدريجيًا في الاختبارات اللاحقة وحافظت على الاستقرار بين 200 مللي ثانية إلى 400 مللي ثانية.
بالنسبة لـ Cpnginx ، كان متوسط وقت الاستجابة المقاس 344 مللي ثانية مع 48 استجابة ناجحة و 113 ردًا مؤقتًا. إليك ملخص نتيجة Cpnginx.
- مدة الاختبار: 1 دقيقة
- متوسط وقت الاستجابة: 344 مللي ثانية
- عدد الردود الناجحة: 48
- عدد ردودنا الموقوتة: 113
سعر
يتوفر Cpnginx بسعر 5 دولارات شهريًا لكل خادم أو 249 دولارًا لمرة واحدة مدى الحياة.
دعم HTTP / 2
Cpnginx متوافق تمامًا مع بروتوكول HTTP / 2.
تثبيت
ارجع إلى البرنامج التعليمي الخاص بقاعدة المعرفة لتثبيت Cpnginx وإلغاء تثبيته في خادم WHM.
4. مثبت Engintron Nginx لـ cPanel
(ترتيب المحرر رقم 4 ، التقييم: 8.3 من 10)
Engintron (Nginx on cPanel) هو مثبت NGINX مفتوح المصدر ، والذي يدمج خادم WHM الحالي الخاص بك مع خادم الويب NGINX. يعمل Engintron على تحسين الأداء وسعة خدمة الويب لخادم WHM عن طريق تثبيت وتكوين خادم الويب NGINX ليكون بمثابة وكيل تخزين مؤقت عكسي للملفات الثابتة مثل CSS و JS والصور وما إلى ذلك.
كما أنه يضيف طبقة ذاكرة تخزين مؤقت صغيرة لتحسين أداء المحتوى الديناميكي الناتج عن أنظمة إدارة المحتوى الشائعة مثل WordPress و Joomla & Drupal؛ نصوص المنتدى مثل vBulletin ، phpBB ، SMF والبرامج النصية للتجارة الإلكترونية مثل Magento ، OpenCart ، PrestaShop ، إلخ.
أداء
كان وقت الاستجابة الأول للخادم حوالي 550 مللي ثانية. في الاختبارات اللاحقة ، انخفض وقت الاستجابة تدريجيًا. بالنسبة إلى المكون الإضافي Engintron ، تم قياس متوسط وقت الاستجابة 397 مللي ثانية مع 48 استجابة ناجحة و 113 ردًا مؤقتًا. إليك ملخص نتيجة Engintron.
- مدة الاختبار: 1 دقيقة
- متوسط وقت الاستجابة: 397 مللي ثانية
- عدد الردود الناجحة: 48
- عدد ردودنا الموقوتة: 113
سعر
Engintron مجاني تمامًا.
دعم HTTP / 2
Engintron لا يدعم HTTP / 2.
تثبيت
ارجع إلى البرنامج التعليمي الخاص بقاعدة المعرفة لتثبيت وإلغاء تثبيت Engintron في خادم WHM.
5. محسن أباتشي دون أي ملحقات
(ترتيب المحرر رقم 5 ، التقييم: 7.8 من 10)
ربما يكون خادم الويب Apache شديد التقييد عند عدم تحسينه. لذلك ، قررنا إجراء نفس الاختبار على Apache بعد تحسين إعدادات التكوين الخاصة به لتحسين كل من السرعة واستخدام وحدة المعالجة المركزية / ذاكرة الوصول العشوائي. استخدمنا الإصدار 2.4 من Apache وهو أسرع بكثير من الإصدارات السابقة. إذا كنت لا تزال تستخدم Apache 2.2 ، فيجب ترقيته إلى 2.4 عن طريق إعادة إنشاء Apache EasyApache.
أداء
كما يوضح الرسم البياني للأداء ، كان وقت الاستجابة الأول لخادم Apache الافتراضي أكثر من 510 مللي ثانية ، والذي انخفض في الاختبارات اللاحقة. بلغ متوسط الاستجابة التي تم قياسها 406 مللي ثانية مع 48 استجابة ناجحة و 113 ردًا مؤقتًا.
- مدة الاختبار: 1 دقيقة
- متوسط وقت الاستجابة: 372
- عدد الردود الناجحة: 48
- عدد ردودنا الموقوتة: 113
تحسين Apache من WHM
قمنا بتعديل توجيهات Apache لتحقيق أقصى أداء على النحو التالي.
في WHM ، انتقل إلى Service Configuration → Apache Configuration → Global Configuration وقم بتغيير القيم على النحو التالي.
StartServers = 5 MinSpareServers = 5 MaxSpareServers = 10 ServerLimit = 500 MaxRequestWorkers = 500 MaxRequestsPerChild = 4000 المهلة = 20
من خلال التكوين أعلاه لتوجيهات Apache ، لاحظنا اختلافًا جيدًا من حيث تحميل وحدة المعالجة المركزية / ذاكرة الوصول العشوائي مقارنةً بـ Apache الافتراضي التكوين الذي يتم شحنه مع cPanel.
استنتاج
في نهاية اختباراتنا ، توصلنا إلى أن xVarnish كان أفضل أداء بين جميع المكونات الإضافية مع أدنى متوسط وقت قدره 192 مللي ثانية ، وأصبح LightSpeed في المركز الثاني بـ 295 مللي ثانية .
لقد تأثرنا تمامًا بأداء xVarnish ، لذلك أوصت AccuWeb Hosting بهذه المجموعة. إذا كنت تستخدم أي مكون إضافي لتحسين خادم WHM ، فيرجى إخبارنا بتجربتك في قسم التعليقات أدناه.