本文由得物技术厉飞雨分享,原题“得物App弱网诊断探索之路”,即时通讯网进行了排版和内容优化。
cover-opti.png (12.1 KB, 下载次数: 138)
下载附件 保存到相册
4 个月前 上传
1.png (29.06 KB, 下载次数: 132)
throughput(bit/s , bps) = 单位时间内通过的数据量(bit) / 单位时间(s)
2.png (27.69 KB, 下载次数: 142)
3.png (65.31 KB, 下载次数: 135)
需要注意的是系统API返回的是字节数(byte),而我们计算的是bit,因此计算吞吐量时需要进行换算。
4.png (18.36 KB, 下载次数: 142)
// 窗口是否挂起 fun isHangingWindow(bitsRx: Long, duration: Long): Boolean { val kCwndSizeBits = 10 * 1.5 * 1000 * 8 val multiplier = 1 val httpRTT = ??? //由Http RTT模块计算 val bitsReceivedOverOneHttpRtt = bitsRx * httpRTT / duration return bitsReceivedOverOneHttpRtt < kCwndSizeBits * multiplier }
5.png (8.04 KB, 下载次数: 134)
6.png (4.62 KB, 下载次数: 123)
7.png (4.4 KB, 下载次数: 131)
8.png (5.6 KB, 下载次数: 144)
目前仅Android且网络环境为WIFI会计算信号强度权重。
9.png (3.78 KB, 下载次数: 128)
10.png (20.45 KB, 下载次数: 140)
11.png (20.86 KB, 下载次数: 131)
12.png (6.75 KB, 下载次数: 138)
13.png (15.99 KB, 下载次数: 141)
14.png (54.43 KB, 下载次数: 123)
15.png (53.91 KB, 下载次数: 135)
16.png (7.1 KB, 下载次数: 143)
17.png (12.04 KB, 下载次数: 134)
实际弱网(请求慢)=(request耗时+response耗时)*2+服务器处理+其他=50分位总耗时+(request耗时+response耗时) 实际正常(请求快)=(request耗时+response耗时)+服务器处理+其他=50分位总耗时
网络传播耗时=request耗时+response耗时,即数据包在网络上传输的耗时。
18.png (29.59 KB, 下载次数: 129)
19.png (61.2 KB, 下载次数: 135)
20.png (49.52 KB, 下载次数: 127)
来源:即时通讯网 - 即时通讯开发者社区!
轻量级开源移动端即时通讯框架。
快速入门 / 性能 / 指南 / 提问
轻量级Web端即时通讯框架。
详细介绍 / 精编源码 / 手册教程
移动端实时音视频框架。
详细介绍 / 性能测试 / 安装体验
基于MobileIMSDK的移动IM系统。
详细介绍 / 产品截图 / 安装体验
一套产品级Web端IM系统。
详细介绍 / 产品截图 / 演示视频
引用此评论
引用:muzikinoko 发表于 2024-08-14 10:38 感谢大佬的分享,“网络体验大盘、网络诊断工具”这两个内容能有兴看到吗?
引用:JackJiang 发表于 2024-08-14 10:51 应该是不给看的,商业秘密
精华主题数超过100个。
连续任职达2年以上的合格正式版主
为论区做出突出贡献的开发者、版主等。
持有金钱达到500。
Copyright © 2014-2024 即时通讯网 - 即时通讯开发者社区 / 版本 V4.4
苏州网际时代信息科技有限公司 (苏ICP备16005070号-1)
Processed in 0.135734 second(s), 42 queries , Gzip On.