最近在討論ARM架構(gòu)是否能夠取代x86,其中一個熱門議題便是ARM平臺上的PHP性能。在網(wǎng)上可以找到許多針對這個問題的討論和測試。在這篇文章中,我們來看一下ARM平臺上PHP的性能表現(xiàn)。
首先,我們需要了解一些ARM CPU的特性。ARM CPU通常具有低功耗和高效能的特點,主要用于便攜式設(shè)備和嵌入式系統(tǒng)中。在這些設(shè)備上,PHP性能必須足夠快,否則會引起用戶體驗問題。
在過去的幾年中,ARM平臺上的PHP性能得到了顯著提高。例如,根據(jù)Phoronix的測試結(jié)果,在最新的Ubuntu 20.10上,PHP 8.0在樹莓派4 Model B上的性能比PHP 7.4有了顯著提高。以下是測試結(jié)果:
PHP 7.4.11 PHP 8.0.0 175.10 req/sec 242.17 req/sec
如上圖所示,PHP 8在樹莓派4 Model B上的性能比PHP 7.4有了約38%的提高。
我們還可以使用其他測試工具來測試不同PHP版本的性能,例如Geekbench。以下是在Raspberry Pi 4上運行PHP 8和PHP 7.3的測試結(jié)果:
PHP 7.3 Single-Core Score: 650 Multi-Core Score: 1446 PHP 8.0 Single-Core Score: 689 Multi-Core Score: 1528
如上圖所示,PHP 8在樹莓派4 Model B上的單核性能比PHP 7.3有了6%的提高,而多核性能則提高了6.1%。
我們還可以看一下在其他ARM平臺上的PHP性能表現(xiàn)。例如,下面是一些在不同ARM CPU上運行PHP的測試結(jié)果:
Quad-core Cortex-A53 (1.4GHz), 2GB RAM PHP 7.4 225.00 req/sec Octa-core Cortex-A72 (2GHz), 4GB RAM PHP 7.4 597.07 req/sec Octa-core Cortex-A73 (2.3GHz), 8GB RAM PHP 7.4 634.92 req/sec
如上圖所示,隨著CPU和內(nèi)存的不斷提升,PHP性能也得到了提高。
總之,ARM平臺上的PHP性能得到了不斷的提高,越來越能夠滿足日益增長的需求。如果你對ARM平臺上的PHP性能感到擔憂,那么現(xiàn)在應(yīng)該可以放心了。