//如下內容爲慕課網《PHP性能優化初探》筆記整理php
1:什麼狀況下遇到性能問題
- 語法使用不恰當
- 用PHP作了不擅長的問題
- 鏈接的服務不給力
- PHP自身的短板
2:PHP的性能在項目所佔比例約佔35%正則表達式
3:PHP性能問題的解決方向
- PHP語言級性能優化
- PHP周邊問題的性能優化(MySQL,WebServer,Cache)
- PHP語言自身的優化(底層C語言)
4:PHP代碼執行流程
php文件->掃描->zd引擎去理解->opcodes->執行->輸出數據庫
5:PHP語言級性能優化
- 儘量減小魔術方法的使用
- 禁用錯誤抑制符號@
- 合理使用內存和正則表達式(回溯開銷大)
- 避免在循環內作運算操做
- 減小計算密集型業務
- 使用引號字符串做爲鍵值
6:PHP周邊問題得性能優化
讀寫內存<讀寫數據庫<讀寫磁盤<讀寫網絡數據緩存
對方接口不穩定性能優化
網絡自己不穩定網絡
7:如何優化網絡請求
- 設置超時時間(鏈接超時/200ms,讀超時/800ms,寫超時/500ms)
- 串行請求並行化
使用curl_multi_*curl
使用Swoole工具
-重疊時間窗口得思想性能

8:PHP性能分析工具
9:PHP性能瓶頸解決方法
- Opcode cache:apc yac
- Runtime優化:HHVM