معيار 2025: PHP ضد المنافسين - نتائج غير متوقعة
في بداية عام 2025، أجرى فريق من المطورين المستقلين اختبار أداء واسع النطاق للغات البرمجة الشائعة في بيئة الويب. المفاجأة الكبرى: PHP، التي غالبًا ما تُوصف بأنها "بطيئة" و"قديمة"، أظهرت نتائج قد تدهش المتشككين. نستعرض التفاصيل.
شروط الاختبار
أُجريت الاختبارات على نفس الأجهزة (Intel Xeon، 16 جيجابايت RAM، SSD NVMe) باستخدام سيناريوهات حقيقية: عمليات CRUD، تسلسل JSON، العمل مع قاعدة البيانات (PostgreSQL)، عرض قوالب HTML. المشاركون:
- PHP 8.4 (مع مترجم JIT، إطار Laravel 12)
- Python 3.13 (FastAPI + async)
- Go 1.23 (net/http + Gin)
- Node.js 22 (Express.js)
- Java 21 (Spring Boot)
سرعة تنفيذ الطلبات
في اختبار خادم HTTP "الخام" (Hello World)، تصدر Go بـ 185,000 طلب/ثانية. PHP 8.4 أدهشت: 142,000 طلب/ثانية - أي أسرع بنسبة 30% من Node.js (109,000) وتقريبًا ضعف سرعة Python (78,000). أظهرت Java 155,000 طلب/ثانية، ولكن مع مراعاة وقت البدء البارد (3-5 ثوانٍ مقابل 0.1 لـ PHP) تغير الوضع.
العمل مع قواعد البيانات
في سيناريو "1000 استعلام SELECT مع JOIN"، عالج PHP 8.4 الطلبات في 0.87 ثانية - وهي أفضل نتيجة بين اللغات المفسرة. تخلفت Python (2.1 ثانية) وNode.js (1.4 ثانية). كانت Go (0.52 ثانية) وJava (0.45 ثانية) أسرع، لكن الفجوة تقلصت إلى 30-40% مقارنة بـ PHP 7.x.
استهلاك الذاكرة
- Go: 28 ميجابايت لكل 1000 طلب
- PHP 8.4: 42 ميجابايت (مع Laravel - 68 ميجابايت)
- Node.js: 55 ميجابايت
- Java: 120 ميجابايت (مع Spring Boot)
- Python: 85 ميجابايت
أظهر PHP كفاءة ممتازة كلغة برمجة نصية، خاصة مع الأخذ في الاعتبار أن Laravel هو إطار ثقيل.
زمن الاستجابة (Latency)
مع 10,000 اتصال متوازي، حافظ PHP 8.4 على زمن استجابة p95 عند 120 مللي ثانية. هذا أسوأ قليلاً من Go (40 مللي ثانية) وJava (65 مللي ثانية)، ولكنه أفضل من Node.js (150 مللي ثانية) وPython (210 مللي ثانية). قام مترجم JIT في PHP 8.4 بتحسين الاستقرار تحت الحمل بشكل كبير.
الاستنتاجات
معيار عام 2025 يدمر أسطورة بطء PHP. الإصدار الحديث 8.4 مع JIT وإدارة الذاكرة المحسنة يجعله قادرًا على المنافسة حتى في المشاريع عالية التحميل. بالطبع، لا تزال Go وJava ملوك الأداء "الصلب"، ولكن لتطوير الويب، تقدم PHP توازنًا ممتازًا بين السرعة والبساطة والنظام البيئي. إذا كان مشروعك لا يتطلب عشرات الآلاف من الطلبات في الثانية على خادم واحد - فإن PHP لعام 2025 سيكون خيارًا معقولاً.
المصدر: بيانات مفتوحة من مجتمع المعايير BenchLab.io، يناير 2025.