全部產品
Search
文件中心

Application Real-Time Monitoring Service:用ARMS前端監控診斷頁面緩慢問題

更新時間:Jul 06, 2024

頁面效能極其影響使用者體驗,而使用者體驗很大程度地決定了使用者去留,因此前端效能監控和分析尤為重要。本文主要介紹如何使用ARMS前端監控為您診斷頁面緩慢的問題。

前提條件

您的前端應用已接入ARMS,具體操作,請參見前端監控接入概述

診斷頁面緩慢的問題

以下步驟示範了一個排查策略樣本的具體步驟:

  1. 登入ARMS控制台,在左側導覽列選擇前端監控 > 前端列表
  2. 前端列表頁面頂部選擇目標地區,然後單擊目標應用程式名稱。
  3. 在左側導覽列選擇應用 > 訪問速度
  4. 頁面載入時間詳情地區和頁面載入瀑布圖地區查看關鍵效能指標是否有異常:
    圖 1. 頁面載入時間詳情頁面載入時間詳情
    圖 2. 頁面載入瀑布圖頁面載入瀑布圖
    • 如果頁面載入詳情地區的首次渲染時間偏高,或頁面載入瀑布圖地區的DNS查詢、TCP串連和SSL建連耗時偏高,表示頁面開啟緩慢可能是由網路原因造成的,那麼您需要檢查網路問題。
    • 如果頁面載入詳情地區的DOM Ready耗時偏高,或頁面載入瀑布圖地區的請求響應和內容傳輸耗時偏高,表示頁面開啟緩慢的原因可能是API請求緩慢,那麼您需要執行步驟4進行排查。
    • 如果頁面載入詳情地區的頁面完全載入時間偏高,或頁面載入瀑布圖地區的DOM解析和資源載入耗時偏高,表示頁面開啟緩慢的原因可能是前端資源載入緩慢,那麼您需要執行步驟5進行排查。
  5. 在左側導覽列選擇應用 > API詳情
    1. API請求列表頁簽,單擊目標API右側操作列的分析
      API Request List
    2. API詳情頁簽,單擊請求詳情地區右上方的查看調用鏈,查看前端監控的整體耗時和後端應用的調用時序圖:
      Trace
      • 如果後端應用處理時間較短,而整體耗時較長,則說明API請求從發送到服務端以及從服務端返回資料到瀏覽器端的網路傳輸耗時較長。在此情況下,可以在API詳情頁面,單擊請求詳情地區右上方的查看會話,查看本次訪問的網路制式、地區、瀏覽器、裝置和作業系統等資訊。
      • 如果後端應用處理時間較長,則說明後端處理的效能較差。此時可在方法棧欄中單擊放大鏡表徵圖,然後在方法棧對話方塊中查看後端鏈路上哪部分內容耗時較長,繼而定位問題。
  6. 在左側導覽列選擇應用 > 訪問速度
  7. 訪問速度頁面的慢頁面會話追蹤(TOP20)地區,單擊目標慢會話的頁面名稱。
    慢頁面會話追蹤
    會話追蹤頁面的頁面資源載入瀑布圖地區,您可以查看導致頁面開啟緩慢的資源詳情。

更多資訊