我正在爲我的ajax應用程序調試性能問題。php的等待時間頁面
Firefox開發人員工具顯示等待時間約爲3秒。
如果我嘗試通過getrusage()'ru_utime.tv_sec'和'ru_utime.tv_usec'來測量php腳本,我會在腳本開始時隨機獲取0.2到9秒,腳本開始和結束之間的差異大約爲0.07秒。
那麼我如何解釋這些結果呢? 這是否意味着PHP代碼本身運行0.07秒,其餘時間是爲SQL查詢等? (我真的有很多複雜的查詢在我的腳本)
或者是否意味着Apache或PHP解釋器之前執行實際的PHP代碼做些事情?
或者它可能不是服務器故障,但ajax和jQuery?
debian。 PHP版本是5.4,apache - 2.2,jquery 1.11。
Upd: 對不起,我忘了提及重要的信息 - 我從頁面運行多個Ajax請求。如果我單獨運行一個請求,等待時間是0.6秒。
TTFB時代是否一致? –
是的,我認爲TTFB是一致的。 「每個請求的開始時間+2.24請求開始時間」。 – Andrei