RIP HHVM. حان الوقت لتوديع HHVM عندما يتعلق الأمر بتشغيل مواقع وورد بريس الخاصة بك. لم نعد ندعم HHVM أو نقدمه في Kinsta. لم يتم دعمه رسميًا أبدًا وتوقف الفريق في وورد بريس عن اختباره منذ أكثر من عام. سيكون HHVM v3.30 أيضًا آخر سلسلة إصدارات لدعم PHP.
جرب نسخة تجريبية مجانية
نظرًا لزيادة مشكلات التوافق وتدهور الأداء وعدم وجود المزيد من دعم PHP ، لم يعد خيارًا قابلاً للتطبيق لإنتاج مواقع وورد بريس . لذلك ، قمنا بالتخلص التدريجي من HHVM اعتبارًا من 20 أغسطس 2018 لجميع العملاء .
إذا كنت تستخدم HHVM حاليًا على مواقعك ، فراجع المزيد من التفاصيل أدناه فيما يتعلق بكيفية تأثير هذا التغيير عليك وما عليك القيام به. نناقش أيضًا سبب عدم اعتبار هذا تغييرًا سلبيًا .
خلفية HHVM
قبل أن نتعمق في سبب اختفاء HHVM ، دعنا نلقي نظرة سريعة على سبب بدء Kinsta في تقديمه في المقام الأول.
بدأ كل شيء بموقع صغير (أو ما كان في السابق صغيرًا) يسمى Facebook. 😉 تمت كتابته في الأصل بلغة PHP وعندما بدأ الموقع في إزالة القوة الحسابية اللازمة لخدمة جميع الطلبات كانت خارج المخططات. كان هذا بسبب عدم كفاءة محركات تنفيذ PHP التي كانت متوفرة في ذلك الوقت. لذلك توصل المهندسون والمطورون في Facebook إلى فكرة رائعة. بدلاً من مجرد شراء المزيد من الخوادم ، لماذا لا تحل المشكلة على مستوى البرامج؟
لذلك قاموا بإنشاء مترجم PHP إلى C ++ باسم HPHPc . تم تجميع كود PHP الأصلي في ثنائيات قابلة للتنفيذ (أحيانًا تصل أحجام الملفات إلى غيغابايت!) وتم تشغيله بدلاً من تجميعه في أكواد التشغيل وتفسيره.
نتج عن هذا الأداء حوالي ستة أضعاف ، وهو أمر ضخم! قد لا يبدو أسرع بست مرات كثيرًا ، ولكن إذا نظرت إليه بالطريقة التالية ، فقد يساعد ذلك في وضعه في نصابه. بدلاً من الاضطرار إلى شراء 600 خادم لتشغيل خدمة ويب ، فأنت تحتاج فقط إلى 100 خادم. وهذا مدخرات لا تصدق ببساطة لأنك ببساطة غيرت طريقة تشغيل الكود.
ومع ذلك ، كما يمكنك أن تتخيل ، تشغيل وصيانة إصدارات منفصلة للمطورين ومصحح الأخطاء من HipHop (تسمى HPHPi و HPHPd ، على التوالي) ، بالإضافة إلى توزيع غيغابايت من الملفات القابلة للتنفيذ على كل جهاز بعد بضع تغييرات فقط في الكود (فكر في إصلاحات الأخطاء) ، بسرعة أصبح مملًا وصعبًا.
لذلك في عام 2013 ، قرر Facebook إهمال HPHPc ، ولكن أعاد استخدام الكود والتجارب التي اكتسبوها من وجوده في الإنتاج لمدة ثلاث سنوات على الأقل وإطلاق جهاز HipHop Virtual Machine (HHVM) . قام هذا المحرك بتحويل PHP إلى رمز بايت والذي يتم تحويله بعد ذلك إلى كود آلة 64 بت في وقت التشغيل بواسطة مترجم في الوقت المناسب (JIT) . وهذا بدوره أدى إلى مكاسب أكبر في الأداء! 🚀
شعار HHVM
HHVM
لقد استخدمت العديد من المواقع عالية الطلب وذات الحركة المرورية في Kinsta HHVM على مر السنين وشهدت انخفاضات لا تصدق في أوقات التحميل. يتيح HHVM أيضًا التخزين المؤقت للكائن ، وهو نظام تخزين مؤقت داخلي تم تقديمه بواسطة وورد بريس لتخزين البيانات من قاعدة البيانات في ذاكرة PHP . يؤدي ذلك إلى زيادة كفاءة قاعدة البيانات عن طريق تقليل عدد استدعاءات قاعدة البيانات وتسريع أوقات تنفيذ PHP. هذا يعني أن HHVM كان دائمًا رائعًا للمواقع الأكثر ديناميكية التي تحتوي على الكثير من المحتوى غير القابل للإرفاق.
لكن لسوء الحظ ، مع كل ما قيل ، فقد بدأ HHVM مساره عندما يتعلق الأمر بـ وورد بريس و PHP. سنغوص في السبب أدناه.
لم يعد HHVM خيارًا لـ وورد بريس
فيما يلي بعض الأسباب العديدة التي تجعل HHVM لم تعد تقنية مناسبة لعملاء وورد بريس أو Kinsta.
أولاً ، أنهى HHVM دعم PHP بالكامل اعتبارًا من الإصدار v3.30.
ثانيًا ، من المهم ملاحظة أن HHVM في الواقع لم يكن مدعومًا رسميًا من وورد بريس . تم جعله متوافقًا بفضل بعض أعضاء فريق وورد بريس الأساسي الذين كانوا مهووسين بالسرعة ( # 27881 ). قام بعض مزودي خدمة استضافة وورد بريس ، مثل Kinsta ، بإتاحة هذا ( أطلقناه في عام 2016 ) للعملاء للاستفادة من مكاسب الأداء الإضافية.
توقف وورد بريس بالفعل عن تضمين HHVM كجزء من البنية الأساسية للاختبار اعتبارًا من مايو 2017 (منذ أكثر من عام). هذا ما قاله John Blackbourn ، مطور وورد بريس Core حول هذا الموضوع:
إذا كنت تقوم بتشغيل موقع وورد بريس على HHVM ، فيجب أن تفكر في التبديل إلى PHP 7+ الذي يتم دعمه واختباره على نطاق واسع ، ويوفر جميع مزايا الذاكرة والأداء التي دفعها HHVM إلى الأمام.
نظرًا لأن HHVM لم يعد يتم اختباره من قبل أعضاء فريق وورد بريس الأساسي ، فقد بدأت الأخطاء ومشكلات التوافق في الظهور. لقد شهدنا العديد من هؤلاء بأنفسنا ( # 8194 ). ما بدأ كسلسلة من الإخفاقات منذ ما يقرب من عام أصبح تدفقًا ثابتًا من الإخفاقات مع أحدث إصدار من HHVM ، وهي تؤثر الآن على وظائف المكونات الإضافية والسمات الشائعة لجهات خارجية في وورد بريس . لذلك ، لم يعد HHVM حلاً مستقرًا أو مناسبًا لمواقع وورد بريس .
تريد أن تعرف كيف زدنا من حركة المرور لدينا أكثر من 1000 ٪؟
انضم إلى أكثر من 20000 آخرين ممن يتلقون رسائلنا الإخبارية الأسبوعية مع نصائح من الداخل حول وورد بريس !
إشترك الآن
بالإضافة إلى دعم استضافة HHVM ، أظهرت معايير PHP و HHVM لدينا أن PHP 7.2 تعمل في الواقع بشكل أسرع من HHVM . لأول مرة على الإطلاق ، حصلت PHP على الكأس في جميع الاختبارات ؛ والتي تضمنت موقع وورد بريس مستقل و WooCommerce و Easy Digital Downloads. 🏆
معايير وورد بريس (PHP مقابل HHVM)
معايير وورد بريس (PHP مقابل HHVM)
و PHP 7.3 و 7.4 أسرع . تحقق من نتائج اختبار PHP المعيارية المتعمقة لدينا .
معايير وورد بريس 5.0 PHP
معايير وورد بريس 5.0 PHP
لذلك نوصي باستخدام PHP 7.4 للحصول على أفضل أداء. نقدم حاليًا PHP 7.2 و 7.3 و 7.4 في لوحة معلومات MyKinsta. يمكنك التبديل بسهولة بين محركات PHP بنقرة واحدة.
التغيير إلى PHP 7.4
التغيير إلى PHP 7.4
نهاية دورة HHVM (EOL)
فيما يلي جميع التفاصيل والمواعيد النهائية فيما يتعلق بالتخلص التدريجي من HHVM.
هل تعاني من مشاكل التوقف و وورد بريس ؟ Kinsta هو حل الاستضافة المصمم لتوفير الوقت! تحقق من ميزاتنا
اعتبارًا من 15 يونيو 2018 ، لم يعد التبديل إلى HHVM متاحًا من لوحة معلومات MyKinsta. هام: إذا انتقلت بعيدًا عن HHVM بعد هذا التاريخ ، فلن تتمكن من العودة مرة أخرى.
في 20 أغسطس 2018 ، تم التخلص التدريجي من HHVM تمامًا. هذا يعني أنه تم تبديل جميع مواقع HHVM إلى PHP 5.6+ وتمت إزالة HHVM تمامًا من لوحة معلومات MyKinsta.
الانتقال من HHVM إلى PHP
تقوم Kinsta بشكل روتيني بترقية البرامج من جانب الخادم لإبقاء الأمور محدثة ، ليس فقط للسبب الأساسي للأمان ولكن أيضًا للأداء.
كما هو الحال مع أي جزء من البرامج ، فإن PHP لديها دورة حياة إصدار يجب أن تلتزم بها من أجل الاستمرار في دفع الأمور إلى الأمام وإجراء التحسينات. عادةً ما يتم دعم كل إصدار رئيسي من PHP بشكل كامل لمدة عامين بعد صدوره. خلال ذلك الوقت ، يتم إصلاح الأخطاء ومشكلات الأمان وتصحيحها بشكل منتظم.
إصدارات PHP المدعومة لـ وورد بريس
إصدارات PHP المدعومة لـ وورد بريس
كما ترون أعلاه ، فإن PHP 5.6 و 7.0 قد اختفوا بالفعل وسيتم التخلص التدريجي من 7.2 بطريقة مماثلة في نهاية عام 2020. لهذا السبب نوصي بشدة بالانتقال إلى إصدار أعلى من PHP في أقرب وقت ممكن ، ويفضل PHP 7.3 أو 7.4.
للمساعدة في عملية النقل ، قمنا بتجميع برنامج تعليمي حول كيفية اختبار موقعك ونقله بشكل صحيح من HHVM إلى PHP . تذكر أن بعض المكونات الإضافية أو السمات قد تواجه مشكلات في التوافق مع الإصدارات الأحدث من PHP ، لذلك يجب عليك اتباع الخطوات التي حددناها لضمان الانتقال السلس دون توقف. وهذا أيضًا سبب آخر لقيامنا بإرسال تنبيه للجميع! ل اختبار قبل الموعد المحدد .
ملخص
حقق وورد بريس أداءً جيدًا مع HHVM وقد وفر للعديد منكم سرعات فائقة! لكن لا داعي للقلق ، يجب أن ترى سرعات أعلى على PHP 7.4. على المدى الطويل ، نحن متحمسون لهذا التغيير. أولاً ، هذا يعني عدم وجود مزيد من الالتباس بين محرك PHP الذي يجب أن تستخدمه لموقعك. هذا يعني أيضًا قضاء المزيد من الوقت في تحسين لغة PHP الأساسية من حيث الأداء على منصة وورد بريس .
إذا كانت لديك أي أفكار أو مخاوف بشأن قيامنا بالتخلص التدريجي من HHVM ، فلا تتردد في التواصل مع فريق الدعم لدينا على مدار الساعة طوال أيام الأسبوع. نود أيضًا أن نسمع تعليقاتك أدناه فيما يتعلق بالتبديل إلى PHP.
وفر الوقت والتكاليف وحقق أقصى قدر من أداء الموقع من خلال:
مساعدة فورية من خبراء استضافة وورد بريس ، 24/7.
تكامل Cloudflare Enterprise.
يصل الجمهور العالمي إلى 28 مركز بيانات حول العالم.
التحسين من خلال مراقبة أداء التطبيقات المضمنة لدينا.
كل ذلك وأكثر من ذلك بكثير ، في خطة واحدة بدون عقود طويلة الأجل ، وعمليات الترحيل المدعومة ، وضمان استرداد الأموال لمدة 30 يومًا. تحقق من خططنا أو تحدث إلى قسم المبيعات للعثور على الخطة المناسبة لك.

