如何计算互联网速度?

时间:2020-12-30 08:42:36

标签: performance networking client-server bandwidth

我想计算嵌入式设备的互联网速度。在我对互联网的研究中,我看到为了测量互联网速度,我必须从服务器下载数据并根据下载时间进行计算。但这会产生大量数据使用量并使设备疲劳。除了这个,我还有其他方法吗?

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

谢谢。

2 个答案:

答案 0 :(得分:0)

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

  • 加载图像,检查何时完全加载并计算时间差除以图像大小。
  • 发出 GET 请求,该请求以所需的数据块响应您,并在响应时计算差异除以响应大小。
  • 创建 POST 请求并在其中发送随机生成的数据,然后根据响应计算差异除以图像大小。
  • 创建 websocket 并发送 ping->pong 消息。 (使用 Websocket 代替 HTTP 请求,因为它具有较低的延迟和稳定性)

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

答案 1 :(得分:0)

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

相关问题