Hardinfo 给出的我的 wifi 设备的比特率在 500 到 800 Mbs 之间。但是当我使用 speedtest-cli 运行互联网速度测试时,比特率在 2 到 400 之间。
由于硬信息率波动,我认为它不是基于设备的某些功能,而是基于某些通信。
- hardinfo 如何获得其速度等级?
这似乎不是一个流量问题,因为在我的有线机器上,连接到同一个网络,speedtest-cli 在相同时间段内报告的速度在 2 到 625 之间。
由于 hardinfo 报告 wifi 设备的速度为 800,根据我的有限理解,speedtest-cli 报告的速度应该更接近有线机器的速度。
- 我在这里遗漏了什么?
答案1
在我的系统上,硬信息报告速度为 866.7 Mb/s。这与终端命令 iwconfig 中报告的速度相同:
wlp3s0 IEEE 802.11 ESSID:"GBR5"
Mode:Managed Frequency:5.745 GHz Access Point: xx:2B:B0:DC:45:xx
Bit Rate=866.7 Mb/s Tx-Power=22 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:on
Link Quality=60/70 Signal level=-50 dBm
<snip>
这告诉我我已连接到支持 802.11ac 速度的无线路由器。这意味着,在实验室环境中,没有射频干扰、没有蓝牙、没有灯光调光器、没有微波炉,而且房间上方可能有 mu 金属屏蔽,我的电脑就放在路由器旁边,理论上可以达到 866.7 Mb/s 的速度。
然而,我们都生活在现实世界中。现实世界中存在很多无线电频率干扰,包括其他无线接入点,其中一些与我们的频率相同。这是我的无线网卡现在看到的情况:
IN-USE SSID MODE CHAN RATE SIGNAL BARS SECURITY
GBR1 Infra 1 195 Mbit/s 74 ▂▄▆_ WPA2
* GBR5 Infra 149 405 Mbit/s 69 ▂▄▆_ WPA2
MC1 Infra 11 130 Mbit/s 57 ▂▄▆_ WPA2
nx2.4 Infra 11 195 Mbit/s 47 ▂▄__ WPA1 WPA2
MC5 Infra 153 195 Mbit/s 35 ▂▄__ WPA2
因为我们不坐在路由器旁边,所以距离路由器越远,速度就越慢。如上所示,我实际上以最高 405 Mb/s 的速度向 GBR5 发送和接收数据。
到目前为止,我们只了解了从计算机到路由器的连接。我们还对从路由器到互联网服务提供商 (ISP) 再到互联网和返回的连接感兴趣。命令行工具 speedtest-cli 是测试此连接的众多方法之一。它选择一个附近的服务器(通常由您的 ISP 提供),下载一个包并上传一个包,然后测量并报告所用时间。
这将受到 TCP/IP 开销的影响,通常为 4-5%,无论互联网连接是共享的还是专用的(https://www.telappliant.com/blog/difference-shared-and-dedicated-internet/),如果共享,那么当时有多少邻居在线。
简而言之,hardinfo 告诉我们理论上什么是可能的,而 speedtest-cli 告诉我们在现实世界中实际实现了什么。