我正在尝试同时下载多个文件。我如何确定要并行下载的最佳文件数?
答案 0 :(得分:4)
无法回答 - 这取决于许多超出您控制范围的工厂,主要是延迟,数据包丢失。
最佳数字将尽可能少地使用所有带宽。随着时间的推移,这可能会因下载位置(相同的服务器而不是)而有所不同,并且可能会受到另一方的限制。
使其可配置,从2-4个连接开始。
答案 1 :(得分:2)
围绕这个问题有许多组成部分。有多少请求服务器(文件主机)可以有效处理,文件大小是什么,用户pc规格是什么,它可以处理多少线程,还有更多......
我宁愿为了简单而保留这个可用的用户可以通过UI配置,以便用户可以根据自己的经验和需求设置值。
答案 2 :(得分:1)
补充现有答案:服务器和网络的延迟非常重要。当服务器响应1000毫秒时,您可能需要100个连接才能使系统饱和。