首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何计算网速?

如何计算网速?
EN

Stack Overflow用户
提问于 2020-12-30 16:42:37
回答 2查看 82关注 0票数 0

我想计算一下嵌入式设备的网速。在我对互联网的研究中,我发现为了测量网速,我必须从服务器上下载数据,并根据下载时间进行计算。但这会产生大量的数据使用,并使设备疲惫。除此之外,我还可以使用其他方法吗?

如果没有其他方法,从服务器下载的最佳数据大小是多少?

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2020-12-30 17:23:08

我认为这是测试数据传输的唯一可能的方法,至少是正确的。可以用作速度测试的简单想法:

  • 加载映像,检查是否已满载并计算时间差除以映像大小。
  • 发出GET请求,该请求使用所需的数据块响应您,响应时计算差值除以响应大小。
  • 创建POST请求并在其中发送随机生成的数据,响应时计算差值除以映像大小。
  • 创建websocket并发送乒乓消息。(使用Websocket代替HTTP请求,因为它具有更低的延迟和稳定性)

您还应该了解一下,在所有这些测试中,数据压缩和缓存都应该禁用,并且它们可能会受到ping的影响。

票数 0
EN

Stack Overflow用户

发布于 2020-12-30 19:33:06

我很抱歉,但是没有“网速”,因为设备和应用程序在互联网上做很多事情。你应该开始理解和解释你的设备做了什么,以及你试图测量的是什么。如果您的设备接收视频流,则您对TCP带宽或延迟不感兴趣。如果您的设备针对一台服务器发送较小的数据包,则应使用大小大致相同的消息测试您的设备和该服务器之间的平均响应时间。此外,嵌入式设备通常是有限的,不应该用来测量,因为您不能说速度是由网络还是设备本身限制的。因此,你应该用一台速度足够快的pc来取代你的设备。如果设备使用无线网络(wifi、4G等)速度可以是可变的,您应该采取许多措施并计算平均值

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65504228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档