3

我正在尝试同时下载多个文件。我如何确定要并行下载的最佳文件数量?

4

3 回答 3

4

无法回答 - 这取决于您无法控制的许多工厂,主要是延迟、丢包。

最佳数量将以尽可能少的连接耗尽所有带宽。随着时间的推移,这可能会因下载位置(同一服务器,而不是同一服务器)而异,并且可能会受到另一方的限制。

使其可配置,从 2-4 个连接开始。

于 2013-02-03T10:03:52.140 回答
3

围绕这个问题有很多组成部分。服务器(文件主机)可以有效处理多少请求,文件大小是多少,用户电脑规格是多少,它可以处理多少线程等等......

为简单起见,我宁愿将此变量保留为用户可通过 UI 进行配置,以便用户可以根据自己的经验和需要设置值。

于 2013-02-03T10:08:02.397 回答
1

补充现有答案:服务器和网络的延迟非常重要。当服务器需要 1000 毫秒响应时,您可能需要 100 个连接才能使系统饱和。

于 2013-02-03T10:10:22.400 回答