PHP 7.1速度比5.6慢!?

發表留言 人氣: 387°c

網站的PHP 5.6 版本已老舊了,今天!無無聊聊手痕前往Cpanel的控制台,看看可不可以升級到最新的PHP 7.0或7.1版本,想提高網站的執行效能。

很高興Cpanel 控制台,允許用戶手動切換不同的PHP版本,如: 5.5、5.6、7.0或7.1等,這點網存空間的工作人員做得很貼心,在下感覺很恩惠。 ^.^

在升級PHP前,想看看兩個不同版本的執行速度比較,相距有多少,發現兩者差異很大,末能達到想像的預期效果。

末升級前使用的 PHP 5.6 截圖,從以下的圖片可以看到,打開頁面執行時間 0.065 秒。

更改為 PHP 7.1 截圖,從以下的圖片可以看到,打開頁面執行時間 0.158 秒。

在升級前,在下從官方及民間的說明文章,提到PHP 7.1 的執行速度遠比其他的低版本,大大提升網站的效能,都有明顯的改善,但是為何本人使用最新的PHP版本比舊版本,反而降低了執行效率,性能沒有達到更快的。

後來咨詢網存人員得知,還需要開啟「apcu」或「opcache」緩存外掛,方能夠加快網站的打開速度。

或者大家再看看以下的截圖,在下啟用了「opcache」緩存插件,執行網站果然有非一般的體驗。

打開頁面執行時間 0.028 秒。

各個緩存外掛分別如下

APC: OP Code Cache + User Data Cache (使用者儲存資料快取,類似 memcache 這種 key-pair 方式)

APCU: User Data Cache

OPCache: OP Code Cache

結語:在網上看到有人使用PHP 7.X 後,比以前的舊版本慢,這可能服務器沒有安裝或啟用APCU或OPCache緩存插件的原故,而兩者亦不可以同時開啟,只能選其一。

標籤: | 短網址