当互联网连接速度快于存储写入速度时会发生什么?

  • 无法及时写入硬盘的字节会暂时缓存在某处; 很可能其中一些会在将网络流量“转换”为HDD流量(即您的浏览器)的应用程序中进行缓冲,并且在拥塞较长的情况下,堆栈的较低级别部分(即您的网络子系统个人电脑)也会在较低的水平缓冲,这将填满,直到完整。
  • 数据过快的信息会以某种方式传播回发送者。在TCP / IP的情况下,这意味着有一部分TCP协议告诉发送者它应该停止发送。TCP / IP上的维基百科页面最好说:

    它的[TCP]责任包括独立于底层网络的端到端的消息传输,以及错误控制,分段,流量控制,拥塞控制和...

  • 在一天结束时,“系统”(不一定是收件人的计算机,而是由发件人,网络和收件人组成的整个系统)将间接地“限制”下载速度。尽管如此,从来没有一个“速度”变量存在。网络流量和HDD流量都是基于块的,也就是说,这些块之间的延迟将会变得足够长(在更快的网络侧),直到净速度(吞吐量)平均等于您的较慢速度HDD。

系统会限制下载速度吗?

不字面。几十年前,计算机确实以同步速度进行通信(即具有固定速度设置的调制解调器)。这是在一些相对较低的水平,今天也发生了; 即您的DSL或电缆调制解调器可能会有一些设置的速度与其直接的物理上行链路组件进行通信。但在2017年,这一切都非常复杂,几乎所有组件都非常活跃。在过去的美好时代,调制解调器通常只能说一定的速度,甚至在拨号之前就已经建立起来了。有一些像ATM这样的网络协议试图获得同步的广域网,但是与TCP / IP相比,它们并没有那么好。

今天,有效的速度通常总是通过缓冲,流量控制等来隐含地达到。

还要注意,在你的例子中,甚至可以有更多的参与者。网络接口可能有更多的工作要做(与PC的其他连接)。沿途网络的某些部分可能很忙(家庭成员上网或观看视频)。硬盘可能同时做3个大文件写入。所以专门设定一个可以封顶的“速度”是没有意义的。

猜你喜欢

转载自blog.csdn.net/zhanghuanhuan1/article/details/78652680