FlashGet的线程数开得越多越好吗?
- 时间:2015年04月02日 11:51:30 来源:魔法猪系统重装大师官网 人气:3089
FlashGet的线程数开得越多越好吗?
热点话题:FlashGet下载时的线程数开得越多就意味着下载速度越快
支持者认为:在使用FlashGet下载文件时,开启的线程数越多,下载的速度就会越快。喜欢下载大文件的朋友们都行动起来,借用FlashGet的多线程功能来提高下载速度,让这辆下载快车“飙”起来。
官方说明:首先,大家要弄清楚FlashGet的多线程下载的概念。例如我们在使用浏览器下载文件时,就没有多线程一说。浏览器在下载时,将待下载的文件按顺序下载下来。比如,现在有1000个官兵要过河,这地方只有一座独木桥,那么,这些官兵就必须得排好队,一个一个地过去。我们所说的浏览器下载就属于这种类型,将目标文件按顺序下载。而我们提到的“多线程”,就好比在这个河上面搭建多座这样的独木桥,大家可以同时排多个队列过河。
FlashGet的多线程就是同时将目标文件分割成多块,然后同时下载这些文件块。所以,正常情况下,开启多个线程下载文件时,比单个线程下载文件时快。但是,这里所说的“快”还必须有相应的前提条件,下面我们就来看看这些具体的前提条件:
1. 带宽限制
大家知道带宽是标志网速快慢的重要指标,假如服务器或你使用的带宽本身就很小,以至于FlashGet的一个线程就能处理,可你偏偏强制使用多线程下载,FlashGet会将目标文件分割成多个块再来下载。本来只要使用一个线程就能很好地利用这个带宽,但偏偏利用多个线程来“分享”带宽,在“分享”的过程中可能会损失带宽不说,FlashGet在下载前要申请磁盘配额,下载后要将下载到临时文件夹中的文件转存到下载文件夹,这些操作都要占用系统资源,往往还可能导致下载速度下降。
有一个简单的公式:开启的线程数=带宽÷单个线程所能达到的速率。
到底开启多少个线程最合适要具体情况具体对待,你可以通过试验的方法得出结果。下载时分别用不同的线程来下载文件,在总下载速度不变的情况下,线程数最少则是最恰当的。当你开多了,其余的其实是没有用的。如果你的带宽很小,在某些情况下,线程数开少点效果反而会更好。
2. 服务器端的限制
很多下载服务器都对下载作了一些限制。譬如,同一IP连接数量限制,也就是说,一个IP地址同时只能开启规定内的线程数。这些服务器的相关下载网页上一般都有提示,提示你不要开启多个线程下载。这时,如果你试图开启多个线程来下载文件的话,往往实际的线程数还是1个,其他的线程无法进行下载。有些服务器还有可能设置成当你使用多线程下载时就直接封了你的IP地址,让你不能再继续下载。
另外,有些服务器还做了流量限制,也就是规定了最大的下载速度(这类似于上面提到的带宽限制的情况),当FlashGet的单线程下载速度已经达到或是超过了服务器的流量上限,开启更多的线程反而会“弄巧成拙”。
pc6小编:记得以前pc6小编拨号上网下载东西的时候,开多线程也不见速度有多快的提高。所以线程数越多不一定速度就越快。建议大家使用FlashGet下载小文件时,采用程序默认的线程数就行了,而在下载一些大文件时可以根据情况,考虑增加线程数来达到优化下载速度的目的。 FlashGet,的,线程,数开,得,越多,越,好吗,Fla
热点话题:FlashGet下载时的线程数开得越多就意味着下载速度越快
支持者认为:在使用FlashGet下载文件时,开启的线程数越多,下载的速度就会越快。喜欢下载大文件的朋友们都行动起来,借用FlashGet的多线程功能来提高下载速度,让这辆下载快车“飙”起来。
官方说明:首先,大家要弄清楚FlashGet的多线程下载的概念。例如我们在使用浏览器下载文件时,就没有多线程一说。浏览器在下载时,将待下载的文件按顺序下载下来。比如,现在有1000个官兵要过河,这地方只有一座独木桥,那么,这些官兵就必须得排好队,一个一个地过去。我们所说的浏览器下载就属于这种类型,将目标文件按顺序下载。而我们提到的“多线程”,就好比在这个河上面搭建多座这样的独木桥,大家可以同时排多个队列过河。
FlashGet的多线程就是同时将目标文件分割成多块,然后同时下载这些文件块。所以,正常情况下,开启多个线程下载文件时,比单个线程下载文件时快。但是,这里所说的“快”还必须有相应的前提条件,下面我们就来看看这些具体的前提条件:
1. 带宽限制
大家知道带宽是标志网速快慢的重要指标,假如服务器或你使用的带宽本身就很小,以至于FlashGet的一个线程就能处理,可你偏偏强制使用多线程下载,FlashGet会将目标文件分割成多个块再来下载。本来只要使用一个线程就能很好地利用这个带宽,但偏偏利用多个线程来“分享”带宽,在“分享”的过程中可能会损失带宽不说,FlashGet在下载前要申请磁盘配额,下载后要将下载到临时文件夹中的文件转存到下载文件夹,这些操作都要占用系统资源,往往还可能导致下载速度下降。
有一个简单的公式:开启的线程数=带宽÷单个线程所能达到的速率。
到底开启多少个线程最合适要具体情况具体对待,你可以通过试验的方法得出结果。下载时分别用不同的线程来下载文件,在总下载速度不变的情况下,线程数最少则是最恰当的。当你开多了,其余的其实是没有用的。如果你的带宽很小,在某些情况下,线程数开少点效果反而会更好。
2. 服务器端的限制
很多下载服务器都对下载作了一些限制。譬如,同一IP连接数量限制,也就是说,一个IP地址同时只能开启规定内的线程数。这些服务器的相关下载网页上一般都有提示,提示你不要开启多个线程下载。这时,如果你试图开启多个线程来下载文件的话,往往实际的线程数还是1个,其他的线程无法进行下载。有些服务器还有可能设置成当你使用多线程下载时就直接封了你的IP地址,让你不能再继续下载。
另外,有些服务器还做了流量限制,也就是规定了最大的下载速度(这类似于上面提到的带宽限制的情况),当FlashGet的单线程下载速度已经达到或是超过了服务器的流量上限,开启更多的线程反而会“弄巧成拙”。
pc6小编:记得以前pc6小编拨号上网下载东西的时候,开多线程也不见速度有多快的提高。所以线程数越多不一定速度就越快。建议大家使用FlashGet下载小文件时,采用程序默认的线程数就行了,而在下载一些大文件时可以根据情况,考虑增加线程数来达到优化下载速度的目的。 FlashGet,的,线程,数开,得,越多,越,好吗,Fla
上一篇:迅雷非会员如何使用高速通道
下一篇:4种最常见的浏览器内核