سلام
تا حالا درمورد بنچمارک و بازدهی فریم ورک های مطرح PHP تحقیق کردید؟
اگر کردید که هیچی یه مرور بکنید اگرم نه که قراره خیلی خوش بگذره :)
مرجع انتخابی سایت Medium هست که توسط آقای Will Bowman سال 2017 به اشتراک گذاشته شده.
کانفیگ : PHP 7.1.0, Apache 2.4.18
کیت : php_freamwork_benchmark
سرور : Digital Ocean Ubuntu 16.04.1 x64 2gb / 2CPU droplet
فریم ورک های مورد برسی
1-No framework (PHP Pure / Old School)
2-Codeigniter 3
3-Lumen 5.3
4-Fuel 1.8
5-Symfony 3.0
6-Laravel 5.3
7-Zend 2.5
خوب بریم سر اصل مطلب :
خوب بریم سراغ نتیجه گیری ;)
از بین تست های انجام شده فریم ورک کد ایگنایتر 3 بیشترین RPS را با کمترین مصرف حافظه فراهم کرد و فریم ورک زند کمترین RPS و فریم ورک لاراول بیشترین مصرف حافظه را فراهم کرد.
طبق آمار رنک بندی فریم ورک ها در سال 2017 به شکل زیر بود :
No framework: 7,094 requests per second, .34M memory.
Codeigniter 3: 2,245 requests per second, .38M memory.
Lumen 5.3: 1,543 requests per second, .63M memory.
Fuel 1.8: 1,033 requests per second, .60M memory.
Symfony 3.0: 551 requests per second, 1.52M memory.
Laravel 5.3: 331 requests per second, 1.53M memory
Zend 2.5: 291 requests per second, 1.34M memory.
همچنین جالبه بدونین ورژن PHP تاثیر مستقیم تو RPS داره برای مثال اگر PHP Pure در PHP 5 تعداد RPS 5000 باید در ورژن PHP 7 این تعداد 7000 می شود!
امیدوارم از این مطلب لذت برده باشید!