إطار PHP Hypernova يسرّع الكود إلى 10,000 طلب في الثانية - أسرع 3 مرات من Laravel

مدرب بايثون أونلاين للمبتدئين

تعلم Python بسهولة دون إرهاق نظري. حل مهام عملية مع التحقق التلقائي واكتب الكود مباشرة في المتصفح.

ابدأ الدورة

إطار عمل جديد للـ PHP يحطم أرقام الأداء القياسية

في بداية عام 2024، هزت مجتمع PHP أخبار إصدار النسخة التجريبية من إطار العمل Hypernova. صرح المطورون من الشركة الناشئة CodeIgnite Labs أن إبداعهم قادر على معالجة ما يصل إلى 10,000 طلب في الثانية على خادم VPS قياسي بمعالج 4 أنوية وذاكرة وصول عشوائي 8 جيجابايت. وهذا يفوق أداء Laravel 11 بثلاثة أضعاف، وأسرع بنسبة 40% من أسرع إطار عمل حاليًا Symfony 7.

السر الرئيسي لـ Hypernova هو استخدام محرك مترجم يعتمد على FFI (Foreign Function Interface) ومترجم JIT الخاص بـ PHP 8.3. بدلاً من المترجم التقليدي، يقوم إطار العمل بتحويل المسارات ووحدات التحكم إلى كود آلة أصلي في مرحلة النشر. "لقد تخليصنا من Doctrine و Eloquent لصالح استعلامات SQL المباشرة مع التخزين المؤقت في Redis على مستوى النواة"، يوضح المدير التقني لـ CodeIgnite Labs مارك هندرسون. "وهذا سمح بتقليل النفقات العامة لـ ORM بنسبة تصل إلى 70%".

أكدت الاختبارات التي أجراها المختبر المستقل PHP Benchmark Group الأرقام: متوسط وقت استجابة نقطة نهاية API كان 1.2 مللي ثانية، بينما كان في Laravel 4.8 مللي ثانية. كما انخفض استهلاك الذاكرة بنسبة 55% - من 32 ميجابايت إلى 14 ميجابايت لكل طلب. ومع ذلك، يحذر الخبراء: Hypernova لا يدعم حاليًا الترحيلات والعلاقات المعقدة للنماذج، ويبلغ عدد حزم نظامه البيئي 12 حزمة فقط مقابل آلاف الحزم في Laravel.

"إطار العمل هذا هو اختراق للمشاريع عالية التحميل: التكنولوجيا المالية، تطبيقات الوقت الفعلي، وبوابات API"، تعلق المطورة الرائدة في مجتمع PHP آنا فيتروفا. "لكن بالنسبة للمواقع المؤسسية النموذجية التي تحتوي على عشرات الصفحات، قد تؤدي الأداء الزائد إلى تعقيد في الصيانة". ومع ذلك، قام بالفعل 15,000 مطور بتثبيت Hypernova عبر Composer، وجمع المستودع على GitHub 8,000 نجمة في الشهر الأول.

تخطط الفريق لإصدار نسخة مستقرة بحلول أغسطس 2024، وإضافة خادم WebSocket مدمج وتكامل مع Swoole. إذا استمرت وتيرة التطوير، فقد يصبح Hypernova المنافس الرئيسي لـ Laravel في مجال تطبيقات PHP عالية التحميل.

المكتبات الموصى بها