鴻蒙中網絡診斷:Network分析

上面的圖很熟悉吧??Network 面板的表格列出了所有請求,每一列都提供了關鍵信息:

  • Name: 請求的資源名稱和路徑。

  • Status: HTTP 狀態碼(診斷核心)。200成功,304未修改(緩存),404找不到,500服務器錯誤等。

  • Type: 請求類型。document(HTML),?stylesheet(CSS),?script(JS),?font,?img,?xhr(Ajax請求),?fetch等。

  • Initiator: 發起請求的來源。是誰發起了這個請求?可能是?Parser(HTML解析器),?Script(某個JS文件),或其他。

  • Size: 資源大小。包括“資源本身大小”和“響應頭大小”。如果顯示?(disk cache),則表示該資源直接從磁盤緩存加載,未產生網絡請求。

  • Time:?總耗時。從請求開始到接收完響應數據的總時間。

  • Waterfall:?瀑布流。這是最強大的分析工具,以圖形化方式展示了請求生命周期的各個階段

但是鴻蒙中有嗎? 鴻蒙中是不是怎么查看NetWork

肯定是有的

DevEco Profiler提供Network模板,幫助用戶在應用運行過程中查看http協議棧網絡信息和網絡流量信息,http協議棧包括請求分段耗時以及請求具體內容,方便對網絡問題進行調優。請求耗時按照以下五種階段進行劃分:DNS 解析、TCP連接、TLS連接、請求等待、接收響應,分別展示在各階段的耗時,可以針對性的優化時延問題。同時,詳情信息將展示每個請求中攜帶的信息,包含request、response側及其攜帶的header、body、cookie信息,方便網絡問題定位

說明

  • 當前Network模板任務僅支持對Network kit接口中request 類型接口進行錄制和調優。
  • 由于隱私安全政策,已上架應用市場的應用不支持錄制Network分析模板

使用方法

第一步編輯器的最下面找到Profiler

第二步找到需要查看的應用BundleName??

第三步找到Network就可以了

查看網絡流量消耗信息

點擊Network Traffic泳道,可在下方數據區查看錄制過程中發生的網絡流量消耗情況。Summary區域可以查看按照網絡接口(Network Interfaces)維度統計每個類型的流量消耗,展示信息包含平均下行流量、下行總流量、下行數據包數、平均上行流量、上行總流量、上行數據包數。

Details區域將展示按時間戳排序的周期上報的網絡數據,每個網絡數據包含上報時間戳、持續時間、下行流量、下行流量包數、網絡數據類型、上行流量、上行流量包數。

查看網絡請求各階段耗時

  1. 創建Network模板任務并錄制相關數據,操作方法可參考性能問題定位:深度錄制,或在會話區選擇Open File,導入歷史數據。
  2. 錄制結束等待處理數據完成。點擊Network Request泳道,可在下方數據區查看錄制過程中發生的網絡請求數量變化。Summary區域可查看按照域名(Domain)維度統計展示網絡請求耗時,展示信息包含Domain、線程名稱、數量、平均耗時、最大耗時、DNS解析/TCP連接/TLS連接/等待響應/接收數據平均耗時、DNS解析/TCP連接/TLS連接/等待響應/接收數據最大耗時。

  3. 選擇任意Domain,Details區域將展示請求該Domain的所有網絡請求耗時,展示信息包含請求ID、線程名稱、請求url、重定向url、IP 地址、總耗時、DNS 解析耗時、TCP連接耗時、TLS連接耗時、請求等待耗時、接收響應耗時、請求類型、狀態碼、使用的版本。

  4. 選擇Details中某條數據,泳道區域將以虛線框選展示其耗時方塊。同時,右側More區域展示該請求的Request Headers、Response Headers、Response Body。

  5. 定位到可能造成網絡卡頓的網絡請求,點選其耗時方塊,可以看見該請求各階段耗時。

分析啟動過程網絡問題

DevEco Profiler的Network分析任務,提供了啟動過程網絡問題分析能力,協助開發者解決啟動過程的網絡問題。

針對調測應用的當前運行情況,DevEco Profiler對其做如下處理:

  • 如選擇的是已安裝但未啟動的應用,在啟動該分析任務時,會自動拉起應用,進行數據錄制,結束錄制后可正常進入解析階段。
  • 如選擇的是正在運行的應用,在啟動該分析任務時,會先將應用關停,再自動拉起應用,進行數據錄制,結束錄制后可正常進入解析階段。

具體操作方法為:在任務列表中單擊Network任務后的按鈕。

在分析結束后,呈現出的數據類型以及相應的處理方法,與非啟動過程的分析相同。

你學廢了嗎? ? 可以看看官網班級

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/94131.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/94131.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/94131.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

HarmonyOS 實戰:6 種實現實時數據更新的方案全解析(含完整 Demo)

摘要 在當下的應用開發中,用戶體驗越來越依賴“實時性”。消息要第一時間送達、訂單狀態要立刻刷新、數據變化不能延遲……這些需求推動了“實時數據更新”成為應用的必備功能。在鴻蒙系統(HarmonyOS)中,我們既可以用系統內置的數…

第十六屆藍橋杯青少組C++省賽[2025.8.10]第二部分編程題(4、矩陣圈層交錯旋轉)

參考程序&#xff1a;#include <bits/stdc.h> using namespace std;const int MAXN 105; int a[MAXN][MAXN];int main() {int n;if (!(cin >> n)) return 0;for (int i 0; i < n; i)for (int j 0; j < n; j)cin >> a[i][j];int layers n / 2; // 每…

AI供應鏈情報預警 | 惡意Py包偽裝AI框架庫開展數據竊密及應用劫持攻擊

AI供應鏈情報概述近日&#xff08;18th Aug. , 2025&#xff09;&#xff0c;懸鏡安全情報中心在Python官方倉庫中捕獲1起偽裝成知名AI框架庫pytensor&#xff08;https://pypi.org/project/pytensor&#xff09;的組件投毒事件。在北京時間8月18日凌晨&#xff0c;投毒者連續發…

AI需要防火墻,云計算需要重新構想

Akamai創始人Tom Leighton欲終結云膨脹&#xff0c;從內到外守護AI安全 Akamai創始人Tom Leighton 當前超大規模云服務商主導著企業IT市場&#xff0c;鮮有人敢挑戰云計算經濟模式、AI基礎設施和網絡安全架構的現狀。但Akamai聯合創始人兼CEO Tom Leighton正是這樣的挑戰者。他…

線段樹詳解【數據結構】

簡介 線段樹是一種應用極其廣泛&#xff0c;使用范圍較廣并且非常知名的樹形數據結構&#xff0c;主要用于進行區間操作&#xff0c;如區間修改&#xff0c;區間查詢等。這種數據結構唯一的不足就是巨大的代碼量&#xff0c;因此處理一些較簡單的問題時建議用樹狀數組。 原理…

Maven 入門與進階:聚合、繼承與生命周期詳解

Maven 是 Java 項目管理的核心工具&#xff0c;其強大的依賴管理、項目構建和模塊化設計能力&#xff0c;極大地提升了開發效率。本文將深入探討 Maven 的 聚合&#xff08;Multi-module&#xff09;、繼承&#xff08;Inheritance&#xff09; 和 生命周期&#xff08;Lifecyc…

手搓MCP客戶端動態調用多MCP服務,調用哪個你說了算!

01 引言 前兩天&#xff0c;有個粉絲朋友咨詢MCP服務如何動態調用&#xff0c;動態加載MCP服務的鏈接&#xff1f;我們都知道MCP客戶端可以配置多個MCP服務的地址&#xff1a; spring.ai.mcp.client.sse.connections.server1.urlhttp://localhost:xxxx spring.ai.mcp.client.ss…

Go語言中的優雅并發控制:通道信號量模式詳解

在Go語言的并發編程中&#xff0c;“通過通信共享內存”的設計哲學貫穿始終。當面對高并發場景時&#xff0c;無限制創建goroutine可能導致資源耗盡、CPU過載等問題&#xff0c;通道信號量模式&#xff08;Channel Semaphore Pattern&#xff09; 正是一種基于Go通道特性的優雅…

鴻蒙 NEXT開發中輕松實現人臉識別功能

大家好&#xff0c;我是 V 哥。 今天給大家介紹在 HarmonyOS 原生鴻蒙開發中&#xff0c;實現人臉識別功能&#xff0c;這個功能在常用的 APP 開發中上鏡率還是很高的&#xff0c;在傳統的 Android 或 iOS 開發中&#xff0c;通常我們要借助第三方庫來實現&#xff0c;而在鴻蒙…

華為開發者空間訓練營-優秀作品公布

排名標題總分獎品1手把手教你開發一個地區智能查詢MCP&#xff0c;賦能地理位置類MCP服務的“零輸入”無感交互95華為 freebuds 6i 藍牙耳機2基于華為開發者空間云主機DeepSeek助力電商企業AI海報文案驅動的最佳實踐落地 94華為 freebuds 6i 藍牙耳機32小時基于華為開發者空間和…

基于Python與Tkinter開發的微博多功能自動化助手

文章目錄 摘要 1. 背景與意義 2. 需求分析 3. 核心架構設計 3.1. 技術選型 3.2. 核心思想:UI與邏輯分離的異步架構 4. 深度模塊化剖析 4.1. 微博核心API交互模塊 4.2. 健壯性設計:代理與重試機制 4.3. GUI界面模塊 (WeiboApp 類) 4.4. 異步任務處理模塊 5. 難點分析與解決方案…

效果驅動復購!健永科技RFID牛場智能稱重項目落地

近日&#xff0c;北京某養殖企業持續下單電子耳標識讀器&#xff0c;在牛場智能稱重中落地應用&#xff0c;通過自動、準確地識別牛只并記錄體重數據&#xff0c;顯著提升效率和數據精準度&#xff0c;實現了“效果驅動復購”的良性循環。健永科技RFID技術在北京某養殖企業智能…

計算機網絡:2、TCP和UDP

2、TCP和UDP 簡介 TCP(transmission Control Protocol)&#xff1a;是一種通信標準&#xff0c;它使應用程序和計算設備能夠在網絡上交換消息。它的設計目的是在互聯網上發送數據包&#xff0c;并確保數據和信息在網絡上的成功傳遞。UDP(the User Datagram Protocol)&#xf…

WEB安全篇:瀏覽器攻擊原理及防護

1、XSS&#xff1a;跨站腳本攻擊就是攻擊者想盡一切辦法將可以執行的代碼注入到網頁中。攻擊者在web頁面惡意插入HTML或script標簽&#xff0c;當用戶瀏覽該頁面時&#xff0c;惡意代碼就會被執行&#xff0c;從而達到攻擊的目的。XSS利用的是用戶對指定網站的信任。比如&#…

匯編語言學習2---GNU Debugger (GDB)

學習記錄&#xff0c;在匯編語言 &#xff0c;我們面對的是機器碼&#xff08;以匯編指令形式展現&#xff09;&#xff0c;所以斷點要設置在機器碼被加載到內存中的位置。 GEF插件使用 安裝插件wget -O ~/.gdbinit-gef.py -q https://gef.blah.cat/pyecho source ~/.gdbinit-g…

談談架構的內容

一、架構的定義架構是一個界定不清的東西&#xff0c;我們很難講清楚哪些東西是架構&#xff0c;哪些東西不是架構。但軟件行業里其實人人都在搞架構&#xff0c;軟件設計就是架構本身。架構這個詞出現得很早&#xff0c;有些人認為是 NASA&#xff08;也可能是NATO&#xff09…

C#文件(夾)讀取相關(完善中。。。)

前言閱讀項目編輯器的代碼時&#xff0c;發現好多與文件&#xff08;夾&#xff09;路徑相關代碼。本來自己之前對路徑相關的東西就模模糊糊&#xff0c;希望通過這篇筆記能讓自己模糊的地方明朗一下。" / " 與 " \ "你是否有過這樣的疑惑&#xff1a;Wind…

FPGA DP1.4 With DSC解決方案

引言&#xff1a;迎接高清高刷時代的顯示挑戰隨著8K分辨率、高刷新率、HDR和更廣色域內容的普及&#xff0c;傳統視頻接口的帶寬正面臨極限。DisplayPort 1.4標準雖提供了高達32.4 Gbps的帶寬&#xff08;HBR3速率&#xff09;&#xff0c;但要無壓縮地傳輸8K60Hz 10bpp HDR視頻…

新手向:Python開發簡易網絡服務器

Python網絡服務器開發指南&#xff1a;從零開始的完整實現網絡服務器基礎概念網絡服務器是互聯網基礎設施的核心組件&#xff0c;它本質上是一個持續運行的程序&#xff0c;負責監聽特定端口&#xff08;如HTTP服務的80端口或HTTPS的443端口&#xff09;&#xff0c;處理來自客…

819 機器學習-決策樹2

一、決策樹的算法信息增益&#xff1a;某個屬性帶來的熵增1、決策樹三大經典算法? ID3 → 信息增益 信息增益&#xff1a;某個屬性帶來的熵增? C4.5 → 信息增益率 信息增益率&#xff1a;信息增益自身熵? CART → 基尼指數&#xff08;分類&#xff09;&#xff1b;平方誤…