如何测试路由器到PC的连接速度?

use*_*686 19 networking performance connection benchmarking

有没有办法衡量我的路由器连接到我的 PC 的速度,独立于互联网?

我的基于 Internet 的基准测试比平常慢,而且我很难确定是因为路由器到 PC 的连接不好(干扰、信号不好等)还是确实是因为我的互联网实际上更慢。

小智 8

在 UNIX 中,您可以使用称为pv(管道查看器)的实用程序通过管道测量数据。您可以破解它以测试到另一台主机的吞吐量。假设您可以通过 ssh 访问您的路由器:

yes | pv | ssh router.foo.com "cat > /dev/null"
Run Code Online (Sandbox Code Playgroud)

您基本上是将yes命令中的任意数据传送到路由器上的 /dev/null 并使用pv.

许多其他方法可以使用各种工具来实现这一点。如果您使用的是 Windows 机器,您可以尝试使用Cygwin 进行类似的操作,但我相信此论坛上的其他人可以提供有关其他应用程序的可靠建议。

  • 这可能会解决压缩问题:是 | 光伏 | ssh -o "压缩无" router.foo.com "cat > /dev/null" (3认同)
  • SSH 通常使用压缩,因此这不是衡量它的最佳方法。 (2认同)

har*_*ymc 6

如果您有两台可用的计算机,您可以直接测量它们之间的 TCP 速度,而无需使用众所周知的慢速文件传输。

要使用的工具是iPerf,可用于所有主要操作系统。

有关详细信息,请参阅文章 如何使用 Iperf 测试 TP-Link 路由器上的速度

测试配置的架构是:

在此处输入图片说明

使用您的计算机作为通过 Wifi 连接的服务器。两台计算机都应该在路由器的 LAN 端。您可以通过电缆(如果更快)将您未测试的计算机连接到路由器,以确保其性能不是测试中的瓶颈。

要点是:

当速度为 95 Mbps 时,结果可能如下所示(在发送方上):

在此处输入图片说明