是什么让ping高?


0

我们有一个缓慢的宽带非光纤连接c。上升10mbps,下降1mbps。对于1或2人的日常浏览应该没问题但是我们一次尝试将它用于5个人同时在dropbox中同步大文件。

为了使事情变得更糟,虽然通过speedtest.net的速度是可以的(ish),ping是高100-300ms。它并不总是这样,但经常是这样。知道是什么原因造成这种情况以及如何解决这个问题?


1
Ping只是数据包发送和收到数据包之间的时间量。这通过以下方式增加:光速(包的行进时间)和沿路线的停止次数。打开cmd并输入tracert google.com,查看您的数据包在您的家和目的地之间停止了多少次。每个停靠点都会增加一些“处理”或“路由”时间。Ping不会对下载或静态活动造成太大影响,也不会影响在线游戏等动态内容。
JaredT 2016年

Ping使用ICMP,这通常是非常低优先级的流量。它更有可能排队或放弃以支持“真实”流量。您在ping中看到的时间与TCP(例如HTTP)或UDP(例如VoIP)之类的事物不匹配。
Ron Maupin

1
什么使ping高,延迟,ping是一种衡量数据包延迟的方法。你指出的数字(10mbps,1mbps)与延迟几乎没有关系,即“数据传输在传输指令之后开始的延迟:”。在99/100的情况下,最终用户无法解决连接上的延迟,这是因为延迟通常在他们自己的本地网络之外。它“并非总是发生”的事实表明您的ISP和/或其下游合作伙伴之一存在问题。
Ramhound 2016年

什么dslreports.com/speedtest告诉你的延迟数和bufferbloat级?
Spiff

您是否已将Dropbox配置为使用LAN同步并打开所有相应的端口?端口17500.仍然需要Dropbox来同步文件,但一旦经过Dropbox验证,LAN同步速度就会快得多。 dropbox.com/en/help/137
太阳

Answers:


1

当数据通过互联网流动时,使用上传和下载。

如果您下载了某些内容,则每次下载一系列软件包时,都会发送一个上传软件包以确认下载是否正常。如果您上传了某些内容,则每次上传一系列软件包时,客户端都会等待接收它下载的确认包。

即使下载速度很快,上传频道也可能已满。如果发生这种情况,下载会停止,因为发送该确认包已经停止。

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

在您的情况下发生的情况是,上传频道不断满,导致拥塞。由于拥塞,连接变慢,并且ping从10-50ms增加到300ms甚至更多。

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

编辑:话虽这么说,但应该注意的是,ping本身就是从一个包到你的计算机到另一个计算机所需的时间。即使速度很慢,如果计算机靠近,ping也会很低,如果计算机很远,即使速度很快,ping也会很高。但在你的情况下,有时连接的ping很低,而有时ping的ping很高,这肯定是由于拥塞。


我认为重要的是要指出,在“慢速”连接上,可能会有极低的ping。通常,连接的10mbps和1mbb之间的唯一区别是连接的配置。例如,56k调制解调器连接,没有高延迟,他们无法接收大数据包。如果您发送了一个小数据包,它将很快被发送/接收(realative)。
Ramhound 2016年

@Ramhound好点。我已经编辑过了。:) tnx。
LPChip

1
拥塞不会导致巨大的延迟峰值,除非您的路由器遭受bufferbloat(一个非常常见的错误)。
Spiff
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.