對象存儲 COS 端到端質量系列 —— 終端網絡診斷工具

背景

在COS終端SDK的眾多功能中,文件上傳功能的使用頗為頻繁。鑒于此,提升文件上傳的成功率便顯得至關重要。眾多導致上傳失敗的因素里,由網絡問題引發的故障無疑是其中影響上傳成功率的關鍵因素之一,同時也是最難以把控的要素。

相較于PC端,移動端的網絡環境猶如變幻莫測的風云,更為復雜且波動也更大。故而,一旦遭遇因網絡問題導致的上傳失敗,我們迫切需要一款得力工具來助力我們精準定位問題,細致排查當前網絡的狀態是否可用、鏈路是否暢通、網速是否理想等等。

唯有將問題排查得水落石出,方能對癥下藥,具體問題具體解決。

工具簡介

正是基于以上種種考量,我們在移動端的 COSBrwoser APP 中精心開發了一款網絡診斷工具。這款工具宛如一位貼心的網絡醫生,提供了兩個重要的“診療”部分:一是網絡探測,會探測本地網絡環境、Dns、Ping、TraceRoute、Https 來判斷整個鏈路是否通暢;二是傳輸測速,向目標存儲桶上傳一個測試文件來檢測上傳功能是否可用、網速是否理想,最大程度還原用戶使用場景,將測試日志反饋給我們,提供盡可能準確的日志幫助我們分析排查問題。

適用場景

場景一

已經確認失敗的原因不是編碼問題或者 SDK 使用姿勢問題時,我們便可以使用該工具來檢測是否因為網絡導致的上傳失敗。

場景二

需要定量的分析當前網絡到 COS 網速是否理想,或者需要確認全球加速域名、自定義加速域名對當前網絡提升有多大時,就可以使用測速工具來檢測當前網速。

診斷入口

網絡診斷工具入口有三個分別為:

一、非登錄狀態,登錄頁面右上角。

image.png

二、登錄狀態,我的模塊->網絡診斷。

image.png

三、登錄狀態,存儲桶列表中存儲桶菜單->網絡診斷。該入口進入時會自動攜帶當前存儲桶進行網絡診斷。

image.png

使用網絡診斷工具需要先下載安裝 COSBrowser APP,具體下載方式請參考:COSBrowser 簡介

下面對兩個工具分別介紹如何使用

網絡探測

網絡探測工具提供了兩種使用方式,分別為輸入域名探測、選擇賬號內存儲桶探測。

方式一、輸入域名探測

網絡診斷工具支持直接輸入域名進行探測。該方式不限制是否登錄。
?

Clipboard_Screenshot_1755500582.png


進入網絡診斷工具后,勾選輸入域名進行探測,在輸入框內直接輸入需要探測的域名。然后點擊開始診斷即可。也可以在右側選擇 COS 域名模板,然后填寫對應的<桶名>和<地域>。

方式二、探測賬號內存儲桶

登錄狀態時也支持直接選擇賬號內存儲桶進行探測,進入網絡診斷頁面,取消勾選“輸入域名探測”。

Clipboard_Screenshot_1755500607.png

選擇要測試的地域,若測試的地域不在列表中,則可選擇輸入地域,但是要確保該地域有已經創建的存儲桶。然后點擊選擇存儲桶,選擇要診斷的桶。
選擇好后,點擊開始診斷。

結果分析

一、本地網絡檢測

將檢測當前設備的網絡是否打開以及信號強度、是否配置了代理或使用 VPN,并給出結論和建議。

image.png

二、網絡鏈路探測
提供了多種網絡探測方法,包括 dns、ping、traceroute 和 https。

  • DNS:將顯示 DNS 解析的結果,包括 IP 地址和 A 記錄。

image.png

  • Ping:將顯示 ping 的結果,包括平均耗時和丟包率。

image.png

  • Traceroute:將顯示路由跟蹤的結果,包括最終是否路由成功、平均耗時和平均丟包率。

image.png

  • Https:將嘗試建立 https 連接,并顯示結果,包括總耗時。

image.png

三、診斷結果和診斷日志

給出診斷結果,包括可能的問題和建議的解決方案。您也可以查看詳細的診斷日志,以獲取更多信息或者將日志發送給相關的技術人員進行分析。

image.png

傳輸測速

提示:測試過程中會給存儲桶內上傳一個臨時文件,并在測試完成后自動刪除。

使用方式

傳輸測速工具提供兩種使用方式。

方式一、賬號內存儲桶測速。

  1. 根據上面指引,安裝成功后登錄進 APP,點擊底部 Tab 欄->個人->網絡診斷->傳輸測速,如圖所示:

Clipboard_Screenshot_1755500855.png

  1. 選擇要測試的地域,若測試的地域不在列表中,則可選擇輸入地域,但是要確保該地域有已經創建的存儲桶。輸入地域后,點擊右側選擇存儲桶按鈕,選擇要測試的存儲桶。

Clipboard_Screenshot_1755500883.png

  1. 選完存儲桶后,開始配置傳輸所用的域名,默認為源站域名,可以選擇全球加速域名(選擇的存儲桶需開啟全球加速功能)、自定義域名(確保域名有效可用。支持手動輸入)。

提示:
1、選擇全球加速域名時,選擇的存儲桶需開全球加速功能。
2、選擇自定義域名時,需確認域名有效可用。自定義域名支持手動輸入,如:www.example.com。

  1. 開始測速,結果如下圖所示。

Clipboard_Screenshot_1755500944.png

方式二、測速鏈接測速。

方式一只能測試自己的存儲桶,但當需要其他人來幫我們測試他所在的網絡環境到我們存儲桶的傳輸速度,同時又不方便讓對方直接登錄我們的賬號。基于這種場景,我們提供了使用測速鏈接來測速,操作步驟如下:

提示:COSBrowser PC 版本需 >= 2.11.25

  1. 按照上面指引,我們先下載安裝 COSBrowser PC端并登錄,點擊右上角工具箱->生成測速鏈接。

如圖所示:

image.png

  1. 選擇存儲桶并點擊確定,來生成測速鏈接。

image.png

image.png

  1. 此時測速鏈接生成成功,復制發給對方來幫我們測速。當對方拿到測速鏈接時,可以通過以下方式來進行測速。

第一種:需下載安裝 COSBrowser APP ,安裝打開即可,無需登錄,在登錄頁面右上角點擊診斷按鈕,進入測試頁面,粘貼測速鏈接并點擊測速如圖所示:

Clipboard_Screenshot_1755501015.png

第二種:無需安裝 COSBrowser APP,只需對方在瀏覽器中(手機、PC 端均可)打開測速鏈接,點擊開始測速。

image.png

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

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

相關文章

Flask高效數據庫操作指南

Flask-SQLAlchemy 數據庫操作關于Flask數據庫Flask中沒有指定使用的數據庫&#xff0c;可以自由選擇不管你是使用關系型數據庫&#xff0c;還是非關系型數據庫都可以&#xff0c;不像django提供了orm 數據庫抽象層&#xff0c;可以直接采用對象的方式操作數據庫。但是為了開發效…

Camera相機人臉識別系列專題分析之十九:MTK ISP6S平臺FDNode原生代碼

【關注我,后續持續新增專題博文,謝謝!!!】 上一篇我們講了: 這一篇我們開始講: 目錄 一、問題背景 二、MTK ISP6S平臺FDNodeImp.cpp 2.1:原生代碼

S32K3 的圖形化配置和EB配置mcal差異

32K3系列的圖形化配置工具&#xff08;如S32 Design Studio, S32DS&#xff09;與EB配置工具&#xff08;基于EB tresos Studio&#xff09;在配置MCAL&#xff08;Microcontroller Abstraction Layer&#xff09;時存在關鍵差異&#xff0c;主要體現在工具環境、配置流程、代碼…

Meta 再次重組人工智能部門

每周跟蹤AI熱點新聞動向和震撼發展 想要探索生成式人工智能的前沿進展嗎&#xff1f;訂閱我們的簡報&#xff0c;深入解析最新的技術突破、實際應用案例和未來的趨勢。與全球數同行一同&#xff0c;從行業內部的深度分析和實用指南中受益。不要錯過這個機會&#xff0c;成為AI領…

在nodejs中 有哪些是 “假值“和怎么寫 “雙重否定”

1.在 Node.js&#xff08;以及 JavaScript&#xff09;中&#xff0c;以下值在布爾上下文&#xff08;例如 if 語句、while 循環條件等&#xff09;中被視為 “假值”&#xff1a;false&#xff1a;布爾類型的 false 值&#xff0c;這是最直接的假值。if (false) {console.log(…

車載軟件架構 --- 贏得汽車軟件開發競賽

我是穿拖鞋的漢子,魔都中堅持長期主義的汽車電子工程師。 老規矩,分享一段喜歡的文字,避免自己成為高知識低文化的工程師: 做到欲望極簡,了解自己的真實欲望,不受外在潮流的影響,不盲從,不跟風。把自己的精力全部用在自己。一是去掉多余,凡事找規律,基礎是誠信;二是…

機器學習總復習

這段時間學習了 KNN&#xff0c;線性回歸&#xff0c;邏輯回歸&#xff0c;貝葉斯&#xff0c;聚類&#xff08;K-means,DBSCAN&#xff09;&#xff0c;決策樹&#xff0c;集成學習&#xff08;隨機森林&#xff0c;XGboost&#xff09;&#xff0c;SVM支持向量機&#xff0c;…

深入解析EventPoller:Disruptor的輪詢式事件處理機制

EventPoller 是什么&#xff1f;EventPoller 是 Disruptor 框架中一種 基于輪詢&#xff08;poll-based&#xff09; 的事件消費機制。它與我們更常見的 BatchEventProcessor&#xff08;基于獨立的消費者線程&#xff09;形成了對比。核心區別在于&#xff1a;BatchEventProce…

K8S-Secret資源對象

目錄 一、Secret概述 二、Secret 類型 kubectl 創建類型 三、Secret 使用 Opaque 類型 Secret 的使用 創建 yaml 一、Secret概述 k8s secrets用于存儲和管理一些敏感數據&#xff0c;比如密碼&#xff0c;token&#xff0c;密鑰等敏感信息。它把 Pod 想要訪問的加密數據…

lua入門以及在Redis中的應用

1.基本語法1.1變量lua的變量有&#xff1a;無效值nil&#xff0c;布爾值boolean&#xff0c;數字number、字符串string、函數function、自定義類型userdata、線程thread、表table&#xff08;key-value結構&#xff09;1.2循環數值循環for i起始值, 結束值 ,間隔值 do---option…

淘寶電商大數據采集【采集內容||采集方法|工具||合規性||應用】

淘寶電商大數據采集是指通過技術手段、工具或平臺&#xff0c;系統性收集淘寶&#xff08;及旗下天貓等&#xff09;生態內的各類數據&#xff0c;用于分析市場趨勢、用戶行為、商品表現、競品動態等&#xff0c;為電商運營、決策提供數據支持。以下從采集內容、工具方法、合規…

ROS2核心模塊

1.創建工作空間先創建工作空間ws01_plumbing&#xff0c;終端下進入工作空間的src目錄&#xff0c;執行如下命令&#xff1a;ros2 pkg create --build-type ament_cmake base_interfaces_demo2.話題通信話題通信是ROS中使用頻率最高的一種通信模式&#xff0c;話題通信是基于發…

Mac 上安裝并使用 frpc(FRP 內網穿透客戶端)指南

一、先裝好 Homebrew&#xff08;macOS 的包管理器&#xff09;打開終端&#xff08;Terminal&#xff09;&#xff0c;先裝命令行開發工具 xcode-select --install彈窗點“安裝”&#xff0c;等待 3~5 分鐘。一鍵安裝 Homebrew /bin/bash -c "$(curl -fsSL https://raw.g…

04_接口與包管理

第4課:接口與包管理 課程目標 深入理解Go語言接口的概念和用法 掌握接口的組合和空接口 學會使用Go Modules進行包管理 理解包的導入和導出規則 1. 接口基礎 1.1 接口定義 // 基本接口定義 type Shape interface {Area() float64Perimeter()

福昕PDF編輯軟件高級版下載與詳細圖文安裝教程!!

軟件下載 【軟件名稱】&#xff1a; 福昕PDF編輯器高級版 【軟件大小】&#xff1a;668.9MBa a【系統要求】&#xff1a;awin10/win11或更高 福昕&#xff0c;軟件下載&#xff08;夸克網盤需手機打開&#xff09;&#xff1a;&#xff1a;福昕丨夸克網盤-資源免費下載 軟件介…

利用無事務方式插入數據庫解決并發插入問題(最小主鍵id思路)

一、背景 由于某業務需要回退某產品數據緩存列表Asset資源&#xff0c;主任務執行后&#xff0c;通過并行執行批量子任務進行數據回退&#xff0c;子任務中會記錄緩存列表Asset和緩存列表行AssetLine數據&#xff0c;并行執行過程會出現緩存列表行AssetLine重復插入問題&#…

如何制作免費的比特幣冷錢包

本文主要從技術上討論冷錢包的操作機制和原理&#xff0c;并不作為投資建議。對于國外的比特幣玩家&#xff0c;或者打算長期囤幣來對抗通貨膨脹的&#xff0c;或者是想短期持有的&#xff0c;那么將比特幣存儲在哪里是一個Common的問題。一般是兩類選擇。第一種選擇是存儲在交…

新手向:Python制作簡易音樂播放器

使用Python構建簡易音樂播放器音樂播放器是現代數字生活中不可或缺的工具&#xff0c;從智能手機到電腦系統&#xff0c;幾乎每個設備都內置了音樂播放功能。對于Python初學者來說&#xff0c;開發一個簡易的音樂播放器是一個很好的實踐項目&#xff0c;既能學習編程基礎&#…

【StarRocks】TabletChecker邏輯

TabletChecker是StarRocks FE里的一個組件,它的主要工作是檢查出所有的處于不健康狀態的tablets。 注意,它的職責就是check(檢查)。 至于tablet修復、均衡等調度工作不是TabletChecker的職責。 相關配置項 // 20秒執行一次check,代碼里是執行runAfterCatalogReady()publi…

低空經濟展 | 優翼仿真攜eVTOL全動飛行模擬器亮相2025深圳eVTOL展

2025深圳eVTOL展將于2025年9月23-25日在深圳坪山燕子湖國際會展中心舉行。展會以“低空經濟?eVTOL?航空應急救援?商載大型無人運輸機”為主題&#xff0c;以 “2天大會3天展覽項目考察飛行表演頒獎盛典項目路演”的多元模式&#xff0c;打造覆蓋 eVTOL全產業鏈的專業化合作平…