并行上传多个文件是个好主意吗?

并行上传多个文件是个好主意吗?

我正在开发一个应用程序,用于从家庭网络上传几个大文件到服务器。

我可以选择以下任一策略:

  1. 按顺序上传每个文件。
  2. 并行上传所有这些。

哪一个更快,注意瓶颈是家庭网络。

答案1

并行上传通常有助于更快地完成所有上传,因为如果您的一个上传 TCP 流由于任何原因停滞,您的其他上传 TCP 流将能够避免浪费带宽。

答案2

从理论上讲,答案是:

一个六个,另一个六个。

原因是,如果达到带宽瓶颈,无论您一次上传一个文件还是一次上传多个文件都无关紧要,都会受到带宽的限制。

如果一方对连接速度有限制,答案就会改变。这在一些常规内容服务器以及使用 Torrenting 协议的服务器上都有。

在这种情况下,如果施加的速度限制小于家庭端的最大带宽,那么传输多个文件是有意义的,直到达到家庭端带宽上限。

相关内容