是什么让 ping 值这么高?

是什么让 ping 值这么高?

我们的宽带非光纤连接速度较慢,上传速度约为 10mbps,下载速度约为 1mbps。对于 1 或 2 个人来说,它应该可以满足日常浏览需求,但我们想同时为 5 个人使用,同时同步 Dropbox 中的大型文件。

更糟糕的是,尽管通过 speedtest.net 测试的速度还不错,但 ping 值通常高达 100-300ms。这种情况并不总是这样,但经常如此。知道是什么原因造成的吗?如何补救?

答案1

当数据在互联网上流动时,上传和下载都会被使用。

如果你下载了某些东西,每次下载了一系列包后,都会发回一个上传包以确认下载没有问题。如果你上传了某些东西,每次上传了一系列包后,客户端都会等待接收它下载的确认包。

即使下载速度很快,也会出现上传通道已满的情况。如果发生这种情况,下载就会停滞,因为发送确认包会停滞。

由于这个原则,每当您的连接被测量(ping)时,同样的事情都适用。您将 ping 发送到远程服务器,服务器响应,您的客户端等待确认包。

您的情况是,上传通道一直处于满负荷状态,从而导致拥塞。由于拥塞,连接变慢,ping 值急剧增加,从 10-50 毫秒增加到 300 毫秒甚至更多。

解决问题的最佳方法是限制连接,使上传和下载永远不会达到限制,或者设置服务质量,使某些包优先于其他包(并且通常还保持总带宽限制)。

编辑:话虽如此,应该注意的是,ping 本身是数据包从您的计算机传输到另一台计算机所需的时间。即使网速很慢,如果计算机离得很近,ping 值也会很低;如果计算机离得很远,即使网速很快,ping 值也会很高。但就您而言,有时连接的 ping 值很低,而有时 ping 值很高,这肯定是由于拥塞造成的。

相关内容