本次测试目的是想看看php7能给laravel5带来多大提高,采用php内置server,测试基于welcome路由,增长了Eloquent模型查询语句,测试结果仅供参考。php
测试环境: macbook pro i5+ssd+8g内存 硬件细节就不说了,因为php7还没有正式发布,也没提供php-fpm,因此本次测试用的是php内置serve,请对比着看,不要看成生产环境的性能(生产环境取决于进程数量、nginx、apache性能、缓存等等)。nginx
经过laravel的artisan命令:laravel
php artisan serve --port 8111
和git
phpng artisan serve --port 8111
两次分别建立php54和php7的server,使用github
ab -n 500 -c 10 http://localhost:8111/
进行压测。apache
代码预览:缓存
访问预览:php7
压测以下:php-fpm
【php54测试结果】性能
【php7测试结果】
【惊艳!php7开启zend opcache后】
归纳:
php5.4下 每一个请求耗时 79毫秒
php7 下 44毫秒 ,开启opache后只须要6毫秒
php54 每秒能处理 12个请求
php7能处理22个请求 ,开启opcache后达到144
也就是说对于laravel来讲,php7比php5.4性能提升了80%以上
放到生产环境下,性能提高应该会很是可观。
附: