本文由得物技术厉飞雨分享,原题“得物App弱网诊断探索之路”,即时通讯网进行了排版和内容优化。
throughput(bit/s , bps) = 单位时间内通过的数据量(bit) / 单位时间(s)
需要注意的是系统API返回的是字节数(byte),而我们计算的是bit,因此计算吞吐量时需要进行换算。
// 窗口是否挂起 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 }
目前仅Android且网络环境为WIFI会计算信号强度权重。
实际弱网(请求慢)=(request耗时+response耗时)*2+服务器处理+其他=50分位总耗时+(request耗时+response耗时) 实际正常(请求快)=(request耗时+response耗时)+服务器处理+其他=50分位总耗时
网络传播耗时=request耗时+response耗时,即数据包在网络上传输的耗时。
来源:即时通讯网 - 即时通讯开发者社区!
轻量级开源移动端即时通讯框架。
快速入门 / 性能 / 指南 / 提问
轻量级Web端即时通讯框架。
详细介绍 / 精编源码 / 手册教程
移动端实时音视频框架。
详细介绍 / 性能测试 / 安装体验
基于MobileIMSDK的移动IM系统。
详细介绍 / 产品截图 / 安装体验
一套产品级Web端IM系统。
详细介绍 / 产品截图 / 演示视频
引用:muzikinoko 发表于 2024-08-14 10:38 感谢大佬的分享,“网络体验大盘、网络诊断工具”这两个内容能有兴看到吗?
引用:JackJiang 发表于 2024-08-14 10:51 应该是不给看的,商业秘密
精华主题数超过100个。
连续任职达2年以上的合格正式版主
为论区做出突出贡献的开发者、版主等。
Copyright © 2014-2024 即时通讯网 - 即时通讯开发者社区 / 版本 V4.4
苏州网际时代信息科技有限公司 (苏ICP备16005070号-1)
Processed in 0.718750 second(s), 40 queries , Gzip On.