تحسين أداء موقع الويب باستخدام

في بداية عام 2019 ، قررت Hostinger تجربة LiteSpeed ​​Web Servers (LSWS) كخادم الويب الرئيسي بدلاً من Apache. LiteSpeed ​​هو بديل بديل لـ Apache مع دعم ملف htaccess.

عند مقارنته بـ Apache ، فإنه يتميز ببعض المزايا:

بنية مدفوعة بالحدث

محرك مخبأ متقدم

HTTP / 2 ، دعم QUIC

ميزات أمان مدمجة

ولكن هذا مجرد غيض من فيض!

hPanel

يدعم LiteSpeed ​​لوحات موفر الاستضافة الشهيرة مثل WHM / cPanel و DirectAdmin و Plesk والمزيد.

ومع ذلك ، يستخدم Hostinger لوحة استضافة مخصصة – hPanel – التي لديها إدارة ديناميكية vhost تعتمد على Redis و Openresty + نصوص LUA المخصصة. هذه هي طريقة عملها: يتم حفظ بيانات vhost في Redis Openresty يسترجع البيانات المذكورة عند تلقي طلب ويب. ثم يتم تمريره إلى خادم الويب Apache.

في الأصل ، تم تكوين LiteSpeed ​​باستخدام ملفات التكوين. ومع ذلك ، أردنا تنفيذ إدارة ديناميكية بالكامل ، والتي لا تحتاج إلى إعادة تحميل الخدمات لتحديث التكوين ، كما فعلنا مع إعداد Openresty. اتصلنا بدعم LiteSpeed ​​وشرحنا الإعداد الحالي وحقيقة أننا نريد جعله مُدارًا بشكل ديناميكي.

تبين أننا كنا محظوظين لأنهم كانوا بالفعل يطورون الإصدار 5.4 من LiteSpeed. كانوا سعداء للمساعدة وتنفيذ ذلك في فرع التنمية. كانت هذه أخبارًا رائعة بالنسبة لنا نظرًا لأنه لم يكن علينا إعادة تنفيذ عملية إدارة مضيف vhost الحالية.

لذلك لم نقم فقط باستبدال Apache ، ولكننا تخلصنا من Openresty أيضًا ، مما قلل من حزمة البرامج المستخدمة لمعالجة الطلبات التي تضيف أيضًا إلى زيادة الأداء.

سرعة التطور

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

تمت إضافة دعم Redis إلى LSWS 5.4RC3. لسوء حظنا ، لم ندرك عدد التغييرات التي تم التخطيط لها والتي تم إجراؤها بالفعل في LSWS 5.4RC3. كان تاريخ إصدار النسخة المستقرة غير معروف لنا. كان RC4 في طريقه أيضًا مع تغييرات إضافية كان لا بد من اختبارها. هنا في Hostinger ، غالبًا ما نواجه حركة مرور سيئة قادمة إلى مواقع عملائنا ، لذا كانت بيئة جيدة لالتقاط جميع الأخطاء غير المتوقعة. بعد أول عملية نشر على خادم الإنتاج لدينا ، بدأنا في تلقي تقارير الأعطال. في هذه المرحلة ، بدأ موسم صيد الحشرات. لما يقرب من شهرين منذ النشر الأول ، بدأنا في إبلاغ مهندسي LiteSpeed ​​بالأخطاء يوميًا. الشيء الجيد هو أنه عندما يتعطل LSWS لأي سبب من الأسباب ، فإن الزائر الذي أصاب هذا الخطأ هو الذي يتأثر فقط حيث يقوم LSWS بإنشاء ملف أساسي وإعادة التشغيل بأمان في أي وقت تقريبًا. ركز مهندسو LiteSpeed ​​على إصلاح هذه الأخطاء وحصلنا على إصدار جديد في غضون ساعات قليلة فقط بعد الإبلاغ عنها كل يوم. عندما توقفنا عن تلقي تقارير الأعطال من الخادم الأول ، قمنا بزيادة مجموعة الخوادم التي تعمل باستخدام LiteSpeed ​​، ثم بدأت أخطاء جديدة في الظهور. بعد حوالي ثلاثة أشهر من هذا الاختبار والتحقق والإبلاغ وإصلاح الأخطاء أسبوعيًا ، جاءت بدون أي تقارير أعطال ويمكننا أن نقول أن الإصدار المستقر قد جاء أخيرًا.

النتيجة

بعد نشر LiteSpeed ​​، لاحظنا تحسنًا ملحوظًا في الأداء مقارنة بالإعداد القديم. يستخدم معظم عملائنا WordPress كنظام إدارة المحتوى الخاص بهم ، لذلك قمنا باختباره مع LiteSpeed ​​على خوادمنا. لقد رأينا تحسنًا كبيرًا في Time To First Byte (TTFB) مقارنةً بـ Apache.

صراحة أباتشي مقابل لايت سبيد

البرنامج المساعد LiteSpeed ​​Cache

طور مهندسو LiteSpeed ​​المكون الإضافي LiteSpeed ​​Cache الخاص بهم لبرنامج WordPress. مع هذا البرنامج المساعد المثبت ، تم تحسين TTFB بشكل أكبر بهامش كبير.

لمعرفة المزيد حول كيفية عمل المكون الإضافي LiteSpeed ​​Cache ، يمكنك قراءة هذه المقالة.

علاوة على ذلك ، يحتوي الإصدار الأخير من LiteSpeed ​​5.4 على تحسينات هائلة على SSL / TLS و QUIC وميزات الأمان المتكاملة التي يتم تمكينها افتراضيًا على جميع خوادم Hostinger.

بعد رؤية مثل هذا المكاسب في الأداء ، قررنا تثبيت المكون الإضافي LiteSpeed ​​Cache لجميع المستخدمين الذين يقومون بتثبيت WordPress عبر برنامج التثبيت التلقائي من Hostinger. نشجع أيضًا جميع المستخدمين الذين يستخدمون WordPress أو CMSs الشائعة الأخرى على تثبيت المكون الإضافي LiteSpeed ​​Cache للاستفادة من مزاياها.

طورت LiteSpeed ​​مكونات إضافية لذاكرة التخزين المؤقت لمعظم أنظمة إدارة المحتوى الشائعة مثل WordPress و Magento و Joomla و PrestaShop و OpenCart و Drupal والمزيد. تحقق من القائمة بأكملها هنا.

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

Leave a comment

Your email address will not be published. Required fields are marked *