看完Pangee老師的PHP性能優化,做筆記。
一、性能檢測工具
1、xhprof工具分析PHP性能
安裝:從其他帖子學習安裝。
先有個線上能訪問的站點用於性能優化。
檢查是否支持xhprof
項目中添加xhprof代碼
訪問測試站點 拉倒底部
記錄下這個id,然後進入
點開這個id就會產生很詳細的,性能報表。
最強大的地方就是這個 自動生成的流程圖
通過黃色,紅色,以及灰色的線來表示佔用資源的地方。
灰色爲主耗時路徑。
找到這個環節,去項目中找這個方法。去優化代碼。
2、Apache Benchmark(ab)
apache服務器自動帶,或者自己安裝:安裝自己百度搜索。
使用辦法
對百度進行測試實驗,-n和-c要設置低點,一面影響網站正常。
主要關注以下兩個
Requests per second:每秒請求數 Time per request:每次請求數多少毫秒
二、優化方法
1、多使用PHP內置函數、變量、常量。
注意:內置函數之間也有優略。要用更優的內置函數。
2、儘量減少PHP魔法函數的使用
3、禁用錯誤抑制符@
4、合理使用內存和正則表達式
5、避免在循環內做運算
6、減少計算密集型業務
7、務必使用帶引號字符串做鍵值
8、PHP周邊問題的性能優化
三、PHP常用緩存技術(突破性能瓶頸)
1、緩存Opcode Cache用 APC
pecl.php.net 是php插件下載網站
搜索APC
其他類似的緩存擴展,點擊Caching
這些都是緩存擴展用。