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 进行类似的操作,但我相信此论坛上的其他人可以提供有关其他应用程序的可靠建议。
如果您有两台可用的计算机,您可以直接测量它们之间的 TCP 速度,而无需使用众所周知的慢速文件传输。
要使用的工具是iPerf,可用于所有主要操作系统。
有关详细信息,请参阅文章 如何使用 Iperf 测试 TP-Link 路由器上的速度。
测试配置的架构是:
使用您的计算机作为通过 Wifi 连接的服务器。两台计算机都应该在路由器的 LAN 端。您可以通过电缆(如果更快)将您未测试的计算机连接到路由器,以确保其性能不是测试中的瓶颈。
要点是:
在 PC A 上启动服务器:
Iperf3 -s
Run Code Online (Sandbox Code Playgroud)在 PC B 上运行命令:
Iperf3 -c 192.168.2.30 (replace IP as required)
Run Code Online (Sandbox Code Playgroud)当速度为 95 Mbps 时,结果可能如下所示(在发送方上):
归档时间: |
|
查看次数: |
40757 次 |
最近记录: |