Networking 一台服务器可以建立多少个安全的并行连接

Networking 一台服务器可以建立多少个安全的并行连接,networking,download,download-manager,Networking,Download,Download Manager,我正在尝试用python制作一个简单的通用多线程异步下载程序。一个服务器通常可以进行多少个并行连接,而被禁止或限制速率的风险最小 我知道网络在某些情况下是一个限制因素,但为了便于讨论,我们假设在这种情况下网络不是问题。I/O也是异步完成的 根据,浏览器一次最多可以连接17个连接 然而,根据我的研究,大多数下载管理器以多部分下载文件,并为每个文件建立8+连接 1.一次可以下载多少文件 2.一次可以下载多少个块 3.这些数据块的最小大小应该是多少,以使其值得创建并行连接的开销?这取决于此 虽然有些服

我正在尝试用python制作一个简单的通用多线程异步下载程序。一个服务器通常可以进行多少个并行连接,而被禁止或限制速率的风险最小

我知道网络在某些情况下是一个限制因素,但为了便于讨论,我们假设在这种情况下网络不是问题。I/O也是异步完成的

根据,浏览器一次最多可以连接17个连接

然而,根据我的研究,大多数下载管理器以
多部分下载文件,并为每个文件建立8+连接

1.一次可以下载多少文件

2.一次可以下载多少个块

3.这些数据块的最小大小应该是多少,以使其值得创建并行连接的开销?

这取决于此

虽然有些服务器允许大量连接,但其他服务器则不能。一般web服务器可能更高(低两位数),文件宿主可能更敏感

除非您可以检查服务器的配置,或者在下次您的禁令超时时尝试记住,否则没有什么好说的


不过,您应该注意带宽。一旦你的接入线路达到最大值,进一步增加连接就没有好处了。

为什么投票失败?这取决于服务器。如果没有配置或暴力测试,就无法判断。@Zac67再次阅读文章
通用多线程异步下载程序
您询问的是未知服务器,并引用了适用于浏览器的统计数据。你的目标是什么?@Zac67你听说过下载管理器或下载加速器吗?该软件通过并行下载块来更快地下载文件。浏览器统计数据是一个起点(至少我们知道17与真正的浏览器是无法区分的。我在寻找上限