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

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

有没有一种方法可以独立于互联网来衡量我的路由器连接到我的电脑的速度?

我的互联网基准测试结果比平时慢,我很难弄清楚这是因为路由器到 PC 的连接不良(干扰、信号差等)还是因为我的互联网速度确实较慢。

答案1

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

要使用的工具是增强型,适用于所有主流操作系统。

详情请参阅文章 如何使用 Iperf 测试 TP-Link 路由器的速度

测试配置的架构如下:

在此处输入图片描述

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

要点如下:

  • 在两台计算机上安装 iPerf

  • 禁用所有防火墙

  • 为 PC A 设置静态 IP 地址

  • 为路由器的 WAN 端口设置静态 IP 地址(您的路由器配置必须支持此功能)

  • 在 PC A 上启动服务器:

    iperf3 -s
    
  • 在 PC B 上运行命令:

    iperf3 -c 192.168.2.30   (replace IP as required)
    

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

在此处输入图片描述

答案2

在 UNIX 中,您可以使用名为 (pipe viewer) 的实用程序pv来测量通过管道的数据。您可以利用它测试到另一台主机的吞吐量。假设您有路由器的 ssh 访问权限:

yes | pv | ssh router.foo.com "cat > /dev/null"

您基本上是将yes命令中的任意数据传输到路由器上的 /dev/null 并使用 测量吞吐量pv

有一个其他方式可以使用各种工具来实现这一点。如果你使用的是 Windows 系统,你可以尝试使用以下方法进行类似的操作赛格威,但我相信论坛上的其他人可以就其他应用程序提供可靠的建议。

答案3

如果您在同一个网络中有另一台电脑,您可以在这两台电脑之间传输文件,并通过可用的标准方法查看网络带宽使用情况。

答案4

系统配置,是完成这项工作的好工具。查看输出:

wlp3s0    IEEE 802.11  ESSID:"******"  
Mode:Managed  Frequency:2.437 GHz  Access Point: ******   
Bit Rate=39 Mb/s   Tx-Power=22 dBm   
Retry short limit:7   RTS thr:off   Fragment thr:off
Power Management:on
Link Quality=43/70  Signal level=-67 dBm  
Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
Tx excessive retries:78  Invalid misc:5862   Missed beacon:0

正如手册页中所述,它从中收集统计数据,/proc/net/wireless因此也可以从该文件中收集无线统计数据

相关内容