0

将下载分成具有不同范围的多个段背后的想法是为了提高下载速度。如果服务器具有每个连接限制,则此方法有效。理论上,没有该限制的服务器通过一个或多个连接提供相同的字节。

我的问题是下载管理器是否仍然可以加快从这样的服务器下载的速度,或者这只是一种无用的努力。换句话说,默认情况下每个 TCP 套接字连接是否有任何限制?

4

2 回答 2

0

不,每个插槽没有限制。除非指定了 QoS,否则大多数 OS:es 将尝试在所有套接字之间平均共享带宽。

于 2011-04-15T11:06:19.133 回答
0

虽然服务器可以限制每个连接的带宽使用,但它们通常不会打扰。如果响应足够大以至于可以有效地限制它,那么如果快速下载更快地完成,它对较慢的客户端的影响大致相同。

由于 TCP 的运行方式,将下载分成几部分实际上可能会损害客户端的性能——它有一个“慢启动”机制,会降低新连接的吞吐量。

实施节流的网站通常会在其各种虚拟主机之间执行此操作(以便下载站点不会饿死更具交互性的主机),或者会根据远程 IP 地址执行此操作。

到目前为止,下载管理器的主要好处是,如果连接中断,它只会继续下载。

于 2011-04-20T11:50:13.653 回答