php效能看什麼?
#面對一個效能問題是,第一步永遠是找到問題產生的原因,而不是去看技巧清單。搞清楚產生瓶頸的原因,找到目標並且實施修復,然後再重新測試。尋找瓶頸只是萬裡長徵的第一步,這裡有些常用技巧,希望對最重要的第一步找到瓶頸能有所幫助。
● 使用監控方法(例如監控寶),進行benchmark和監控,網絡,特別是網絡狀況瞬息萬變,做得好的話5分鐘就可以找到瓶頸。
● 剖析程式碼。必須了解那部分程式碼耗時最多,在這些地方多多關注。
● 想找出瓶頸,請檢查每個資源請求(例如,網路、CPU、記憶體、共享記憶體、檔案系統、行程管理、網路連線等等…)
● 先對迭代結構和複雜的程式碼進行benchmark
● 在真實負載下用真實資料進行真實測試,當然,如果可以最好用產品伺服器。
快取(Caching)
有些人認為快取是解決效能問題最有效的方法之一,試試這些:
● 使用OPCODE(操作碼)緩存,這樣腳本就不會在每次造訪時重新編譯一次。例如:啟用Windows平台上的windows快取擴充。可以快取opcode,文件,相對路徑,session資料和使用者資料。
● 考慮在多伺服器環境下使用分散式快取
● 在呼叫imap_header()之前先呼叫imap_headers()
編譯vs. 解釋(Compiling vs. Interpreting )
將PHP原始碼編譯成機器碼。動態解釋執行同樣的編譯,但它是按行執行的。編譯成opcode是折中選擇,它可以將PHP原始碼翻譯為opcode,之後opcode再轉為機器碼。以下為關於編譯與解釋的相關技巧:
● 上線前將PHP程式碼編譯為機器碼。 opcode快取儘管不是最好的選擇,但依舊比解釋型來得強。或者,考慮將PHP程式碼編譯成一個C擴充。
● PHP的opcode編譯器(bcompiler)還不能在產品環境中使用
更多PHP相關知識,請造訪PHP中文網!
以上是php效能看什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

禪工作室 13.0.1
強大的PHP整合開發環境

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。