背景

在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全产业链的专业化合作平…