PHP效能 序 談效能

2022-04-11 12:09:15 字數 854 閱讀 7534

這裡不談php的效能和其他語言的效能,這裡討論php自身的效能問題。

效能是什麼?

通俗的來講,效能,就是在固定的環境下能做的事情的多少

為什麼要效能?

1、每乙個軟體或**的環境是相對固定的

2、在相當的一段時間內,在保障增加的使用者數量的同時使得當前環境的軟體或**能夠正常執行

3、為了省錢

php的效能問題有什麼?

1、php語言級效能。就是使用php語言的本身效能,比如使用不同的演算法能夠改變效能。

2、php的環境效能。包括使用的伺服器軟體的效能,裝置硬體(cpu、硬碟、記憶體、網路)的效能。

3、php的底層效能。就是構成php本身(php的版本更迭,也是為了這個問題。新的版本可能性能變化不大,但是穩定性和功能性肯定有所增加)和擴充套件庫。

這三點效能優化的困難程度是:php底層效能》php的環境效能》php語言級效能。時間緊迫程度和困難程度剛好相反,因為語言級的效能佔比大,可以短時間內看到效果。(2017-02-06更新)

php怎麼執行的?

php的執行流程如下:

(圖2017-02-06更新)

php的實現主要是通過執行opcode來實現的,而php內建的函式就是zend引擎裡已經包含的,不必編譯成opcode。所以這裡引出來了php語言級效能提高的乙個點,就是使用內建函式。這個怎麼優化,後面會陸陸續續來講。

再談效能測試的發展方向

測試的發展方向是什麼?效能對系統的架構和系統的選型起到多少的關鍵性 我當時隨性而發,也沒做過多的思考,大致寫了三個看法 今天回想起來,覺得對這個話題還是需要補充一些。我從06年開始從事效能工程的工作,當時公司也沒有專門從事效能工作的團隊,所以我們團隊成立之初叫pel performance engi...

優化php效能

優化php效能的五個實用技巧 以下是五個優化技巧,熟練掌握後對於開發還是很有幫助的。1.對字串使用單引號 php 引擎允許使用單引號和雙引號來封裝字串變數,但是這個是有很大的差別的!使用雙引號的字串告訴 php 引擎首先去讀取字串內容,查詢其中的變數,並改為變數對應的值。一般來說字串是沒有變數的,所...

php 效能優化

1 使用 優化工具 zend optimizer,原理是通過檢測zend引擎產生的中間 並且優化他 來提高速度 安裝 zend optimizer,在php.ini裡新增 zend optimizer.optimization level 15 zend extension path to zend...