Wi-Fi 连接的正常延迟是多少?

Wi-Fi 连接的正常延迟是多少?

在玩一款在线游戏时,我连接到一台有 64 名玩家且平均 ping 值为 50 的服务器,结果出现了相当多的延迟。因此,在连接到服务器时,我运行了“cmd.exe && /c ping 192.168.0.1 -l 65500 -t”一分钟,结果为 43ms(平均)、28ms(最小)、89(最大)。请注意,“65500”是要发送的数据包大小(以字节为单位),这是 Ping 命令可以发送的最大值。这种行为显然是合理的,因为我的路由器放在隔墙的桌子上,在靠近 10-15 个其他 Wi-Fi 的情况下,平均信号为 -50dB,因此,有时我会遇到很大的峰值。那么,这是否意味着我的整体平均延迟大约是我与游戏服务器的平均延迟的两倍,并且考虑到邻近 Wi-Fi 造成的所有不便,这是完全正常的?

答案1

您不是在测量延迟。您是在测量发送 65,500 字节两次的时间。

假设你的无线连接的有效传输速率为 18Mbp​​s。这是一个相当现实的速率。

要发送 65,500 字节两次,需要发送65,500 X 8 X 21048,000 位。在 18Mbp​​s 的速率下,这需要1,048,000 / 18,000,000几秒,也就是 58 毫秒。

这和你测量的平均值差不多。你注意到我的计算与延迟无关。

答案2

WiFi 延迟很难准确测量:有很多变量。一些令人讨厌的事件就像邻居开始播放电影并占用路由器正在使用的频道并强制切换频道;您的 DHCP 租约可能会用完,导致网络断开,直到协商新的租约;当您在 Boss 战中只剩下 3% 时,操作系统或 Chrome 甚至游戏可能会决定检查更新。

我使用 PING,默认的 4 个回复足以说明 WiFi 工作正常。您可以添加 -n 300 以获得 5 分钟的值。

在我的旧路由器上,我看到平均值低于 15ms...而电缆的平均值低于 1ms。

开个玩笑,我刚刚检查了一下我的笔记本,确认有 20ms 的峰值。但它说最小 2ms,最大 19ms,平均 4ms。

答案3

使用该ping工具,您可以通过 ping 本地网络上的主机来测量和比较 WiFi 连接的延迟。如果您知道路由器的 IP 地址为192.168.1.1,则在 macOS/Linux 上:

ping 192.168.1.1

或者你可以计算多次 ping 的平均值:

ping -c10 192.168.1.1 | awk '/time=/ { gsub(/time=/, "", $7); sum+=$7; n++ } END { print sum / n}'

-cN位允许您告诉 ping 发出 ICMP 请求的次数。如果您对 WiFi 连接和有线连接都使用足够高的数字执行此操作,您应该能够比较这两种连接类型的性能。

Windows 有一个类似的 ping 工具,,ping.exe语法略有不同。ping /?将为您提供帮助文本。

在我的连接中,我发现 WiFi 会带来大约 4.5 毫秒的延迟损失,但这取决于网络拥塞和邻近干扰。

相关内容