PHP效能基準測試:PHP在多個CMS和框架中的效能狀況

PHP效能基準測試:PHP在多個CMS和框架中的效能狀況

文章目录

  • 我們的PHP基準測試環境
  • 測試環境
  • 內容管理系統 (CMS) 和框架
  • WordPress
  • WordPress基準測試
  • WooCommerce
  • WooCommerce基準測試
  • WordPress Easy Digital Downloads (EDD)
  • EDD基準測試
  • Laravel
  • Laravel基準測試
  • Joomla
  • Joomla基準測試
  • Drupal
  • Drupal基準測試
  • CakePHP
  • CakePHP 基準測試
  • CodeIgniter
  • CodeIgniter基準測試
  • Craft CMS
  • Craft CMS基準測試
  • October CMS
  • October CMS 基準測試
  • OpenCart
  • OpenCart 基準測試
  • Grav
  • Grav 基準測試
  • PHP使用情況統計
  • 伺服器端語言份額
  • PHP在伺服器端語言中的地位
  • 長期使用趨勢
  • PHP版本採用和升級趨勢
  • 小結

PHP效能基準測試:PHP在多個CMS和框架中的效能狀況

PHP 8.5 現已正式釋出,開發者們自然想知道在常用的 CMS 和框架上,效能會有怎樣的提升。

為了找到答案,我們在相同的測試條件下,對 12 個廣泛使用的 CMS 和框架(包括 WordPress、WooCommerce、Drupal、Joomla、Laravel 和 CodeIgniter)在 PHP 8.2、8.3、8.4 和 8.5 版本上的效能進行了基準測試。由於仍有相當一部分網站執行在 PHP 7.4 版本上,我們也對 WordPress 進行了測試。

我們的目標是清晰、實用地展示 PHP 最新版本之間的效能變化,以及升級後可以期待哪些改進。

溫馨提示:我們始終建議保持 PHP 版本更新,以獲得最佳的安全性和效能。PHP 8.1 將於 2025 年 11 月底停止支援。

我們的PHP基準測試環境

為了確保結果的一致性和可復現性,所有基準測試均在完全相同的隔離環境中,使用 Docker Compose 執行。每個 PHP 版本和 CMS/框架都使用各自的容器、資料庫和配置進行獨立測試。

測試環境

  • 機器:Ubuntu 24.04.3 LTS 虛擬機器,30 個虛擬 CPU,120 GB 記憶體,100 GB SSD。
  • 虛擬化:執行在隔離的 Docker 環境中的 Google Cloud Platform 計算例項。
  • Web 堆疊:nginx:alpine 或 nginx:stable(取決於 CMS 要求),使用 PHP-FPM(官方 Docker 映象),停用 JIT,啟用 OPcache,並採用標準生產設定。
  • 資料庫:MariaDB 10.11(官方 Docker 映象)。
  • 測試的 PHP 版本:7.4、8.2、8.3、8.4 和 8.5。所有版本均基於官方的 php:<version>-fpm Docker 映象。
  • 測試工具:ApacheBench (ab),每個配置執行五次,每次測試前進行一次預熱請求。
  • 引數:
    • 併發數:15 個併發請求
    • 每次執行請求數:1000
  • 結果:以每秒請求數 (req/s) 衡量。數值越高,表示請求處理速度越快,效能越好。

內容管理系統 (CMS) 和框架

在選擇基準測試平臺時,我們重點關注了流行度、社羣支援、活躍網站數量、使用趨勢以及在美國的搜尋量等因素。

WordPress 繼續主導著網路,佔據了整個 CMS 市場 60% 以上的份額,併為超過 3700 萬個活躍網站提供支援。在 WordPress 生態系統中,我們還納入了 WooCommerce 和 Easy Digital Downloads (EDD),這兩個主要的電子商務外掛擁有數百萬的活躍安裝量,並且保持著穩定的增長勢頭。

我們還對其他一些熱門平臺進行了基準測試,例如 Joomla、Drupal、OpenCart、OctoberCMS 和 Craft CMS,儘管增長趨勢各不相同,但它們仍然被廣泛使用。此外,我們還測試了 Laravel、CodeIgniter 和 CakePHP 等框架,以代表面向開發者的環境,在這些環境中,PHP 仍在快速發展。

注:Drupal 和 Joomla 目前尚未提供對 PHP 8.5 的官方支援。一旦相容版本釋出,我們將立即新增它們的 PHP 8.5 基準測試結果。

讓我們來看看測試結果。

WordPress

WordPress.org 是一個開源內容管理系統 (CMS),並且仍然是全球最受歡迎的 CMS,為超過 43% 的網站提供支援。

它最初是為部落格而構建的,但後來發展成為一個功能全面的平臺,能夠支援從個人部落格到大型電子商務網站和企業應用程式的各種應用。WordPress REST API 也使其能夠作為無頭 CMS 執行,並與現代 JavaScript 框架和靜態站點生成器 (SSG) 相容。

本次測試使用預設的 WordPress 6.8.0 版本,未安裝任何外掛或快取層。

WordPress基準測試

  • Tested Versions: WordPress 6.8.0
  • 測試版本:WordPress 6.8.0
  • 測試 URL:/
  • 響應大小:49,788 位元組(約 48.6 KB)
  • 結果:
    • PHP 7.4:139.06 請求/秒
    • PHP 8.2:146.09 請求/秒
    • PHP 8.3:142.75 請求/秒
    • PHP 8.4:148.22 請求/秒
    • PHP 8.5:148.30 請求/秒

WordPress 6.8.0 在 PHP 7.4、8.2、8.3、8.4 和 8.5 上的效能

WordPress 6.8.0 在 PHP 7.4、8.2、8.3、8.4 和 8.5 上的效能(以請求/秒 (req/s) 為單位)。

從 PHP 7.4 升級到較新的 PHP 版本後,WordPress 的效能穩步提升。在我們的測試中,PHP 8.4 和 PHP 8.5 的效能最快,兩者的請求/秒 (req/s) 均在 148 req/s 左右,其中 PHP 8.5 略勝一籌。

PHP 8.2、8.3、8.4 和 8.5 之間的效能差距不大,沒有出現明顯的效能下降。最大的效能提升來自於升級仍在執行 PHP 7.4 的舊網站,升級到 PHP 8.5 後效能提升約 6.6%。

WooCommerce

WooCommerce 是 WordPress 上使用最廣泛的電子商務外掛,為全球超過 300 萬個線上商店提供支援,約佔網際網路所有電子商務網站的 8%

WooCommerce 還充分利用了 WordPress 強大的生態系統,提供外掛、WP-CLI、鉤子、過濾器和 REST API 端點,方便您輕鬆管理和增強您的商店。

WooCommerce基準測試

  • 測試版本:WordPress 6.8.0 上的 WooCommerce 10.2.2
  • 測試 URL:/?post_type=product
  • 響應大小:PHP 8.5 下為 88,855 位元組(約 86.8 KB)和 54,822 位元組(約 53.5 KB)
  • 結果:
    • PHP 7.4:44.20 請求/秒
    • PHP 8.2:54.67 請求/秒
    • PHP 8.3:53.74 請求/秒
    • PHP 8.4:53.37 請求/秒
    • PHP 8.5:71.02 請求/秒

Woo 10.2.2 在 PHP 7.4、8.2、8.3、8.4 和 8.5 上的效能

Woo 10.2.2 在 PHP 7.4、8.2、8.3、8.4 和 8.5 上的效能(以請求/秒為單位)。

從 PHP 7.4 升級到較新的 PHP 版本後,WooCommerce 的效能顯著提升,其中 PHP 8.2 的吞吐量比 PHP 7.4 高出約 23%。在 PHP 8.2 到 8.4 之間,效能保持穩定,僅有輕微波動。

其中,PHP 8.5 的表現最為突出,達到了 71.02 req/s,比 PHP 8.4 提高了約 33%。這一提升與測試期間響應大小的顯著減小相吻合,表明輸出結構或渲染開銷的改變降低了有效負載成本。

WordPress Easy Digital Downloads (EDD)

Easy Digital Downloads (EDD) 是一款專注於銷售數字產品(下載、許可、訂閱)的 WordPress 電子商務外掛。它廣泛應用於軟體、課程、媒體資源和會員服務等領域,在這些領域,簡化的結賬流程和檔案交付流程至關重要。

EDD基準測試

  • 測試版本:WordPress 6.8 上的 Easy Digital Downloads 3.5.2 
  • 測試 URL:/?page_id=9 
  • 響應大小:54,177.75 位元組(約 52.92 KB)
  • 結果:
    • PHP 8.2:85.80 請求/秒
    • PHP 8.3:85.69 請求/秒
    • PHP 8.4:85.54 請求/秒
    • PHP 8.5:86.52 次請求/秒

EDD 3.5.2 在 PHP 8.2、8.3、8.4 和 8.5 上的效能

EDD 3.5.2 在 PHP 8.2、8.3、8.4 和 8.5 上的效能(以請求/秒為單位)。

EDD 在 PHP 8.2 至 8.5 版本上表現出穩定的效能,所有版本提供的吞吐量幾乎相同。PHP 8.5 略勝一籌,達到 86.52 req/s,但與 WooCommerce 相比,差距微乎其微。WooCommerce 從 PHP 8.4 到 PHP 8.5 的效能提升了約 33%。

這表明 EDD 的工作負載已經高度最佳化,不會受到近期 PHP 版本增量改進的顯著影響。

Laravel

Laravel 是一個開源的 PHP 框架,為 Web 開發人員提供了一系列工具和資源,用於構建現代 Web 應用程式。

Laravel 功能豐富且易於使用,這得益於其內建功能,包括命令列介面 (Artisan)、原生身份驗證和模型-檢視-控制器 (MVC) 架構。

Laravel基準測試

  • 測試版本:Laravel 12.33.0
  • 測試 URL:/
  • 響應大小:80,650 位元組(約 78.8 KB)
  • 結果:
    • PHP 8.2:730.11 請求/秒
    • PHP 8.3:708.44 請求/秒
    • PHP 8.4:695.98 請求/秒
    • PHP 8.5:700.33 請求/秒

Laravel 12.33.0 在 PHP 8.2、8.3、8.4 和 8.5 上的效能

Laravel 12.33.0 在 PHP 8.2、8.3、8.4 和 8.5 上的效能(以 req/s 為單位)。

在我們的基準測試中,PHP 8.2 的吞吐量最高,達到 730.11 req/s,PHP 8.3、8.4 和 8.5 緊隨其後。

這些 PHP 8.x 版本之間的差異很小,且在正常波動範圍內,表明 Laravel 12.x 在現代 PHP 版本上保持了穩定且可預測的效能。

注:Laravel 的效能特徵可能因框架版本而異。例如,使用 Laravel 10.x 進行的單獨測試顯示,與 Laravel 12.x 相比,其在不同 PHP 版本上的相對效能模式有所不同。因此,效能結論應始終與所測試的具體 Laravel 版本相關聯。

Joomla

Joomla 是一款流行的開源內容管理系統 (CMS),基於模型-檢視-控制器 (MVC) 架構的 Web 應用程式框架構建,即使不依賴 CMS,也可以獨立使用其他工具來構建線上應用程式。它擁有靈活的系統,並且由於其龐大的擴充套件庫,易於擴充套件和定製。

Joomla基準測試

  • 測試版本:Joomla 5.2.2
  • 測試 URL:/
  • 響應大小:7,713 位元組 (約 7.5 KB)
  • 結果:
    • PHP 8.2:290.30 個請求/秒
    • PHP 8.3:287.37 個請求/秒
    • PHP 8.4:289.23 個請求/秒

Joomla 5.2.2 在 PHP 8.2、8.3、8.4 和 8.5 上的效能

Joomla 5.2.2 在 PHP 8.2、8.3、8.4 和 8.5 上的效能(以請求/秒為單位)。

Joomla 在所有測試的 PHP 版本中效能都非常穩定。吞吐量保持在 287 到 290 req/s 之間,沒有出現明顯的效能下降或峰值。PHP 8.2 的效能最高,但 PHP 8.2、8.3 和 8.4 之間的差異非常小,在 1% 的範圍內。

Drupal

Drupal 是一款功能強大的開源 CMS,以其靈活性、可擴充套件性和安全性而聞名,是企業網站、大學和政府機構的首選。它非常適合需要自定義資料結構、多語言支援和基於角色的內容工作流的複雜網站。

2025 年 1 月,Drupal 7 在經歷了 14 年多的社羣支援後正式停止維護。然而,它仍然為超過 68.4 萬個活躍 Drupal 網站中的 31% 提供支援。因此,我們在基準測試中同時納入了 Drupal 7、Drupal 10 和 Drupal 11,以反映過渡期間的實際使用情況。

注:Drupal 7 已停止維護,不再支援 PHP 8.4 及更高版本;Drupal 11 需要 PHP 8.3 或更高版本。Drupal 10 和 11 尚未提供對 PHP 8.5 的官方相容性,因此 PHP 8.5 的基準測試未包含在內。

Drupal基準測試

  • 測試版本:Drupal 7、10 和 11
  • 測試 URL:/
    • Drupal 7 – 7,985 位元組 (約 7.8 KB)
    • Drupal 10 – 16,476 位元組 (約 16.1 KB)
    • Drupal 11 – 15,606 位元組 (約 15.2 KB)
  • Drupal 7 的結果:
    • PHP 8.2:907.53 請求/秒
    • PHP 8.3:900.26 請求/秒
  • Drupal 10 的結果:
    • PHP 8.2:1401.43 請求/秒
    • PHP 8.3:782.84 請求/秒
    • PHP 8.4:1391.39 請求/秒
  • Drupal 11 的結果:
    • PHP 8.3:782.84 請求/秒
    • PHP 8.4:817.40 請求/秒

Drupal 7、10 和 11 在 PHP 8.2、8.3、8.4 和 8.5 上的效能

Drupal 7、10 和 11 在 PHP 8.2、8.3、8.4 和 8.5 上的效能(以請求/秒 (req/s) 為單位)。

在所有測試版本中,Drupal 10 始終表現最佳,在 PHP 8.4 上達到 1407 req/s,在 PHP 8.2 上也表現出非常接近的效能。

Drupal 11 雖然相對較新,但吞吐量略低,在 780 到 840 req/s 之間。Drupal 7 在 PHP 8.2 和 PHP 8.3 上均保持在 920 req/s 左右。然而,它仍然落後於更新的 Drupal 版本。

CakePHP

CakePHP 是一個現代 PHP 框架,旨在幫助開發人員快速高效地構建健壯的 Web 應用程式。

最新版本 CakePHP 5 在效能和開發人員體驗方面進行了顯著改進。它採用了更新的 ORM、改進的依賴注入、精簡的中介軟體管理以及更強大的框架型別安全性。

CakePHP 基準測試

  • 測試版本:CakePHP 5.2.0
  • 測試 URL:/
  • 響應大小:7,573 位元組(約 7.4 KB)
  • 結果:
    • PHP 8.2:74.70 請求/秒
    • PHP 8.3:75.53 請求/秒
    • PHP 8.4:74.16 請求/秒
    • PHP 8.5:73.76 請求/秒

CakePHP 5.2.0 在 PHP 8.2、8.3、8.4 和 8.5 上的效能

CakePHP 5.2.0 在 PHP 8.2、8.3、8.4 和 8.5 上的效能(以請求/秒為單位)。

CakePHP 在所有測試的 PHP 版本上均表現出穩定的效能,結果介於 73 到 76 req/s 之間。PHP 8.3 在此係列測試中吞吐量最高,但總體差異仍然很小。

CodeIgniter

CodeIgniter 是一個輕量級的 PHP 框架,專為需要快速、安全且精簡的框架來構建功能齊全的 Web 應用程式的開發者而設計。

它在保持其標誌性簡潔性的同時,引入了現代標準,例如 PSR 合規性、改進的依賴管理、上下文相關的轉義以及內建的 CSRF/XSS 攻擊防護。

CodeIgniter基準測試

  • 測試版本:CodeIgniter 4.6.3
  • 測試 URL:/
  • 響應大小:在 PHP 8.5 下為 46,103 位元組(約 45 KB)和 17,243 位元組(約 17 KB)
  • 結果:
    • PHP 8.2: 1,216.41 請求/秒
    • PHP 8.3: 1,197.53 請求/秒
    • PHP 8.4: 1,214.03 請求/秒
    • PHP 8.5: 1,874.14 請求/秒

CodeIgniter 4.6.3 在 PHP 8.2、8.3、8.4 和 8.5 上的效能

CodeIgniter 4.6.3 在 PHP 8.2、8.3、8.4 和 8.5 上的效能(以請求/秒 (req/s) 為單位)。

在我們的基準測試中,CodeIgniter 是速度最快的框架。PHP 8.2 到 8.4 的吞吐量非常接近,約為 1200 req/s。

PHP 8.5 的表現尤為突出,其吞吐量躍升至 1874 req/s,比 PHP 8.4 提高了 54%。這一峰值與 PHP 8.5 下響應大小的顯著減小(17 KB 對比 45 KB)相吻合,表明測試環境中的渲染輸出、路由行為或預設模板內容可能發生了變化。

無論原因如何,CodeIgniter 在 PHP 8.5 上的吞吐量在所有測試框架中都是最高的。

Craft CMS

Craft CMS 是一款靈活且以內容為先的內容管理系統 (CMS),旨在賦能設計師、開發人員和內容團隊,助力他們打造定製化的數字體驗。它賦予團隊對結構、設計和工作流程的完全控制權,因此深受創意機構和企業品牌的青睞。

Craft CMS基準測試

  • 測試版本:Craft CMS 5.0
  • 測試 URL:/
  • 響應大小:6,257 位元組 (約 6.1 KB)
  • 結果:
    • PHP 8.2:201.23 請求/秒
    • PHP 8.3:197.04 請求/秒
    • PHP 8.4:196.23 請求/秒
    • PHP 8.5:197.70 請求/秒

Craft CMS 5.0 在 PHP 8.2、8.3、8.4 和 8.5 上的效能

Craft CMS 5.0 在 PHP 8.2、8.3、8.4 和 8.5 上的效能(以請求/秒為單位)。

Craft CMS 在所有 PHP 8.x 版本上都表現出非常穩定的效能,結果介於 196 到 201 請求/秒之間。PHP 8.2 在此係列測試中吞吐量最高,但不同版本之間的差異很小。

October CMS

October CMS 是一款基於 Laravel 的現代化 CMS,專為重視簡潔性、靈活性和高效能的開發者而打造。它為全球超過 10 萬個網站提供支援。

由於其基於 Laravel 框架,對於已經在使用 Laravel 的團隊來說,October CMS 是一個理想的選擇,它提供了熟悉的結構,同時又增加了一個強大的視覺化後端,方便內容編輯。October CMS 的模組化設計、外掛市場和可重用的 CMS 元件使開發者能夠在不犧牲質量或自定義功能的前提下加速產品開發。

October CMS 基準測試

  • 測試版本:October CMS 4.0(使用 Laravel 12.0)
  • 測試 URL:/
  • 響應大小:17,211 位元組(約 16.8 KB)
  • 結果:
    • PHP 8.2:173.54 請求/秒
    • PHP 8.3:152.75 請求/秒
    • PHP 8.4:151.38 請求/秒
    • PHP 8.5:162.71 請求/秒

October CMS 4.0 在 PHP 8.2、8.3、8.4 和 8.5 上的效能表現

October CMS 4.0 在 PHP 8.2、8.3、8.4 和 8.5 上的效能表現(以請求/秒 (req/s) 為單位)。

OctoberCMS 在 PHP 8.2 上的效能最佳,達到 173.54 req/s,其次在 PHP 8.3 和 8.4 上出現明顯下降。PHP 8.5 的效能有所回升,達到 162.71 req/s,但仍低於 PHP 8.2 的峰值。

這一趨勢與基於 Laravel 構建的框架一致,在 PHP 8.x 版本中效能波動較小,沒有出現明顯的退步或提升。

OpenCart

OpenCart 是一個流行的開源電子商務平臺,為全球超過 47 萬家商店提供支援。它免費使用、易於安裝,並且足夠靈活,可以支援各種規模的企業。

OpenCart 提供強大的店鋪管理工具,使使用者能夠透過一個直觀的控制面板管理產品、訂單、客戶、稅費和優惠券。它內建 SEO 最佳化功能,支援從單個管理面板管理多個店鋪,並透過其龐大的應用市場與數千個擴充套件程式和主題無縫連線。

OpenCart 基準測試

  • 測試版本:OpenCart CMS 4.1.0.3
  • 測試 URL:/
  • 響應大小:32,713 位元組(約 32.0 KB)
  • 結果:
    • PHP 8.2:143.47 請求/秒
    • PHP 8.3:142.04 請求/秒
    • PHP 8.4:141.54 請求/秒
    • PHP 8.5:142.45 請求/秒

OpenCart CMS 4.1.0.3 在 PHP 8.2、8.3、8.4 和 8.5 上的效能

OpenCart CMS 4.1.0.3 在 PHP 8.2、8.3、8.4 和 8.5 上的效能(以請求/秒為單位)。

OpenCart 在所有 PHP 8.x 版本上都表現出極其穩定的效能,結果集中在 141 到 143 req/s 之間。

PHP 8.2 的效能最佳,但 PHP 8.5 緊隨其後,達到 142.45 req/s,沒有出現效能下降,並保持了穩定的吞吐量。

Grav

Grav 是一款現代化的開源純文字 CMS,強調簡潔性、速度和靈活性。與傳統的資料庫驅動系統不同,Grav 使用 Markdown 將內容儲存在純文字檔案中,使其極其輕量級且易於部署。

Grav 基準測試

  • 測試版本:Grav 1.8.0
  • 測試 URL:/
  • 響應大小:13,814 位元組(約 13.5 KB)
  • 結果:
    • PHP 8.2:600.36 請求/秒
    • PHP 8.3:603.66 請求/秒
    • PHP 8.4:586.49 請求/秒
    • PHP 8.5:1,029.07 請求/秒

Grav 1.8.0 在 PHP 8.2、8.3、8.4 和 8.5 上的效能

Grav 1.8.0 在 PHP 8.2、8.3、8.4 和 8.5 上的效能(以 req/s 為單位)。

Grav 在 PHP 8.2 至 8.4 版本上表現穩定,吞吐量在 590 至 605 req/s 之間。PHP 8.5 的效能提升了約 75%,達到 1,029 req/s,這是 Grav 在所有測試中取得的最高結果。

PHP使用情況統計

隨著 PHP 8.5 的釋出,該語言不斷發展,新增了諸多功能,包括管道運算子 ( |> )、改進的錯誤處理(包含致命錯誤堆疊跟蹤)以及增強的國際化工具(例如 IntlListFormatter )。這些更新在保持廣泛生態系統相容性的同時,提升了 PHP 的開發者體驗。

為了解 PHP 目前的應用情況,讓我們來看一些關鍵的行業統計資料。

伺服器端語言份額

PHP 仍然是 Web 上最主要的伺服器端語言,為超過 73% 依賴伺服器端處理的網站提供支援。

伺服器端 Web 應用分佈情況

伺服器端 Web 應用分佈情況(W3Techs)。

PHP在伺服器端語言中的地位

在考察五種最流行的伺服器端語言的市場地位時,JavaScript 在高流量網站的開發者中佔據主導地位,而 PHP 則佔據了穩固的中間位置,為眾多網站提供支援,並且多年來保持著穩定的平均流量排名。

PHP 為全球訪問量最高的平臺中的大多數提供支援,包括 microsoft.com、facebook.com、wikipedia.org、wordpress.org 和 wordpress.com。

伺服器端程式語言的市場地位

伺服器端程式語言的市場地位(W3Techs

長期使用趨勢

PHP 的持續領先地位得益於其成熟的生態系統、靈活的架構、強大的向後相容性和易於維護性。這些因素使得 PHP 能夠始終是傳統系統和現代應用程式的可靠基礎。

程式語言使用情況隨時間變化

程式語言使用情況隨時間變化(W3Techs

PHP版本採用和升級趨勢

版本採用統計資料顯示,許多開發者對升級 PHP 的主要版本仍然持謹慎態度。這種行為直接影響了子版本級別的使用趨勢。

PHP 8.0 最初發布時,由於擔心與 PHP 7.4 的相容性問題,其採用率較低。然而,自 PHP 7.4 於 2023 年 1 月停止維護以來,使用模式發生了顯著變化。

  • PHP 7.4 的使用率從 2023 年的 35% 以上下降到如今的 27.8%。
  • 整個 PHP 7.x 系列目前佔活躍安裝量的 36.9%。

PHP 子版本使用情況

PHP 子版本使用情況(W3Techs

溫馨提示:如果您仍在執行較舊的 PHP 版本,逐步升級(每次升級一個次要版本)是最安全的方法。

避免直接從 PHP 7.4 升級到 8.5。建議先升級到 8.0,然後是 8.1、8.2,以此類推,並在每次升級後進行測試。

小結

在我們測試的 12 個 CMS 和框架中,2025 年的 PHP 基準測試表明,對於大多數工作負載,PHP 8.2、8.3、8.4 和 8.5 之間的效能差異並不顯著。

所有測試的 CMS 和框架在 PHP 8.2、8.3、8.4 和 8.5 上的效能

所有測試的 CMS 和框架在 PHP 8.2、8.3、8.4 和 8.5 上的效能(以請求/秒為單位)。

現代 PHP 已經高度最佳化,增量版本更新很少能帶來顯著的速度提升。升級到最新版本並不能保證應用程式執行速度的提升。

雖然這些基準測試揭示了每個 CMS 或框架在相同實驗室條件下的效能,但實際效能很大程度上取決於其背後的託管環境。CPU 分配、PHP 工作程序、快取層、容器隔離和資料庫最佳化等因素都會影響 PHP 引擎的原始速度最終轉化為頁面載入速度的程度。

WordPress、WooCommerce 和 Easy Digital Downloads 尤其受益於這些最佳化,尤其是在高流量或繁重的電商負載下。

評論留言