互联网速度测试如何工作? (以及它们的准确性如何?)

网络速度测试是快速评估您的互联网连接速度的方法。互联网服务提供商(ISP)通常承诺在理想条件下达到特定速度,而速度测试则可以帮助您确认您的实际连接速度是否符合预期。

什么是速度测试?

互联网速度测试是了解您当前网络连接速度的最佳途径。您的互联网服务通常会根据您选择的套餐、本地网络拥塞情况以及任何适用的限制规则来限制您的下载和上传速度。

值得注意的是,互联网服务提供商的承诺往往包含“最高”字样。这意味着即使您的实际速度略低于承诺值,例如承诺“最高30Mbps”但实际只有28Mbps,他们也可能认为自己履行了约定。但是,如果您的速度远低于预期,例如只有10Mbps,那么您可能需要联系您的互联网服务提供商。

速度测试会测量您的网络延迟(ping)、下载速度和上传速度。其中,下载和上传速度的测量尤为重要,因为大多数互联网服务提供商对这两项速度都有不同的承诺。通常,下载速度会更受关注,但仔细查看的话,您会发现他们通常对不同级别的套餐提供不同的上传速度。例如,一些本地互联网服务提供商提供的套餐可能是下载速度500Mbps,上传速度125Mbps。

速度测试的工作原理

选择服务器后,将进行ping测试、下载测试和上传测试。

当您启动速度测试时,系统会执行一系列操作。首先,客户端会确定您的位置并找到离您最近的测试服务器。某些测试工具,例如Ookla的Speedtest.net,允许您更改服务器。选定服务器后,速度测试会向服务器发送一个简单的信号(ping),服务器会立即响应。测试会以毫秒为单位测量往返时间。

ping测试完成后,会开始下载测试。客户端会建立多个与服务器的连接,并尝试下载一小段数据。此时会测量两个指标:下载数据所需的时间,以及它占用了多少网络资源。

如果客户端检测到您还有可用带宽,它会建立更多连接,并下载更多数据。其目的是充分利用您的互联网连接,从而了解它的最大传输能力。

您可以将互联网服务想象成一条有速度限制的高速公路。增加连接就像在高速公路上增加更多车道。虽然限速不变,但更多的车辆可以通过相同的空间,因此在四车道高速公路上的第50辆车会比在双车道上更快到达。

一旦客户端确定了足够的连接来测试您的互联网服务,它就会下载额外的数据块,测量在一定时间内下载的数据量,并显示下载速度。

接下来是上传测试。其原理与下载测试基本相同,只是方向相反。客户端不会从服务器下载数据到您的电脑,而是将数据从您的电脑上传到服务器。

如果您需要更详细的技术信息,可以查阅 Speedtest.net的官方解释,了解其工作原理。

速度测试准确吗?

这张路由器测试图显示了互联网服务提供商提供的实际速度,而Wi-Fi上的其他测试由于其连接速度而较慢。

速度测试看似简单,但要准确测量连接速度实际上具有挑战性。

考虑测试过程的第一步:选择测试服务器。通常,最近的服务器可能离您很近,甚至在同一个城市。这种近距离是一种理想的情况,数据传输距离更短。企业深知距离的影响,因此一些企业,例如Netflix,会使用内容分发网络来缩短数据传输距离。

但是,互联网上的大部分数据并不在您附近。它们位于遥远的计算机上,有时在其他城市或国家。因此,虽然您的速度测试可能显示出非常快的速度,但如果托管数据的服务器很远,您可能会发现下载速度很慢。在这种情况下,您的测试结果可能会反映比实际使用情况更快的性能。

服务器位置的差异解释了为什么在尝试不同的测试时可能会看到不同的速度结果,例如OoklaNetflix或者Google。 您的互联网服务提供商也可能提供速度测试,例如康卡斯特SpectrumAT&T。但是,您可能不应该过于依赖互联网服务提供商提供的速度测试。他们的测试通常针对理想条件进行了优化,使用离您很近的服务器,并且这些服务器通常维护在您正在测试的同一网络上。这意味着您得到的结果可能比Netflix或Google的速度测试更快。这对于显示您的互联网服务提供商有多出色很有帮助(这也是他们的目的),但对于了解您的实际速度却不利。

在测试过程的第二步中,客户端会尝试建立其他连接并最大化您的网络使用率。如果您正在使用网络,速度测试可能无法充分利用您的资源。例如,如果您在观看Netflix或下载大型更新的同时进行测试,您的结果可能会低于没有运行其他程序的情况。

在我们运行的所有测试中,此结果是最慢的。当时,一台Xbox One正在下载操作系统更新。

您的连接方式和您正在测试的设备也会影响测试结果。使用以太网连接的电脑应该比连接Wi-Fi的平板电脑具有更快的速度结果,因为通常Wi-Fi比以太网慢。您可能会发现在不同设备上得到不同的结果,即使它们使用的是相同的连接。

如何获得最准确的结果

获得准确的测试结果取决于您要测量的内容。您想了解您的互联网服务提供商是否真的提供了它所承诺的速度吗?那么,您应该寻找理想的测试条件。使用以太网连接的设备,选择离您最近的测试服务器,并停止任何可能占用网络资源的操作(如流媒体服务)。

您甚至可以在运行速度测试之前重新启动路由器。如果您的路由器具有内置速度测试功能,请使用它而不是浏览器测试。这样做可以避免测试过程中的一些潜在障碍。

但是,如果您希望结果更接近实际使用时的性能,请使用浏览器或应用程序进行测试。绕过路由器测试应该可以让您选择距离更远的服务器。如果您经常观看一两个视频或音频流,请在开始互联网速度测试之前启动它们。

总之,无论您采取哪些步骤或如何测量,您都无法获得完全准确的结果。但是,您可以获得足够准确的结果来满足您的好奇心或验证您的互联网服务提供商承诺的速度。