Laravel5 ,phpng(php7) vs php5.4 性能测试

本次测试目的是想看看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%以上

放到生产环境下,性能提高应该会很是可观。

附:

相关文章
相关标签/搜索