本次測試目的是想看看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%以上
放到生產環境下,性能提高應該會很是可觀。
附: