1. 程式人生 > 實用技巧 >Laravel5 ,phpng(php7) vs php5.4 效能測試

Laravel5 ,phpng(php7) vs php5.4 效能測試

>>> hot3.png

本次測試目的是想看看php7能給laravel5帶來多大提升,採用php內建server,測試基於welcome路由,增加了Eloquent模型查詢語句,測試結果僅供參考。

測試環境: macbook pro i5+ssd+8g記憶體 硬體細節就不說了,由於php7尚未正式釋出,也沒提供php-fpm,所以本次測試用的是php內建serve,請對比著看,不要當作生產環境的效能(生產環境取決於程序數量、nginx、apache效能、快取等等)。

通過laravel的artisan命令:

php artisan serve --port 8111

phpng artisan serve --port 8111

兩次分別建立php54和php7的server,使用

ab -n 500 -c 10 http://localhost:8111/

進行壓測。

程式碼預覽:

輸入圖片說明

訪問預覽:

輸入圖片說明

輸入圖片說明

壓測如下:

【php54測試結果】

輸入圖片說明

【php7測試結果】

輸入圖片說明

【驚豔!php7開啟zend opcache後】

輸入圖片說明

概括:

php5.4下 每個請求耗時 79毫秒

php7 下 44毫秒 ,開啟opache後只需要6毫秒

php54 每秒能處理 12個請求

php7能處理22個請求 ,開啟opcache後達到144

也就是說對於laravel來說,php7比php5.4效能提高了80%以上

放到生產環境下,效能提升應該會非常可觀。

附:

轉載於:https://my.oschina.net/cxz001/blog/784639