PHP是一種執行起來非常迅速的編程語言,但是比起僅僅優化代碼來說仍然值得優化PHP本身。
本文我們將根據一些實效闡述為什麼優化PHP本身要比優化代碼來的更貼切,以及為什麼需要理解根據PHP在你的服務器上其他相關子系統的表現找出瓶頸並修復之。與此同時,我們也提到了如何優化您的PHP代碼來讓他們擁有更快的執行速度。
獲得高性能
當我們談及好的性能,往往不僅僅是指您的PHP代碼執行起來有多快。性能是一套在可量化評測和速度之間取出的平衡。僅僅依靠使用更少資源的代碼執行起來也許比在高速緩存中之行的代碼更慢,並且相同的一組(在高速緩沖中執行的)代碼可以在同時並發執行在一台Web服務器上。
在下面的例子中,A.php算作一位盡可能跑得快的賽跑選手,而B.php是一個幾乎可以以同一慢速永遠跑下去的馬拉松選手。輕負荷情況下,A.php可以充分的快,但是當流量增加後,B.php的性能表現將僅僅降低一點點而A.php會垮掉。