TERMIN2783
Friday, 10 November 2006, 18:43
Вот меня мучает вопрос. Правда что если обьемный файл закачивать через загрузчик при этом ставить закачку в несколько потоков, то процесс пойдет быстрее.
Конкретный вопрос.
1. Правда что при нескольких потоках закачка проходит быстрее.
2. Сколько потоков работает быстрее.
3. И есть ли экономия трафика.
Короче раскажите про потоки как можно подробней. Мне кажется эта инфа будет очень интересной.
bestya
Friday, 10 November 2006, 23:26
TERMIN2783@Friday, 10 November 2006, 20:43
QUOTE |
1. Правда что при нескольких потоках закачка проходит быстрее. |
QUOTE |
Что такое многопоточное скачивание?
Многопоточная закачка файлов — один из любимых коньков производителей программного обеспечения для управления и ускорения загрузки. Зачастую этой таинственной технологии приписываются возможности многократного ускорения передачи данных вне зависимости от качества и реальной скорости соединения пользователя с Интернетом. Звучит, с одной стороны, заманчиво, а с другой — настораживающе. Резонно, ведь если существует способ раза в три повысить быстродействие канала связи, то почему его нельзя сделать постоянным? Стоит обратить внимание на то, как именно подается рекламное заявление об ускорении загрузки. Никто и никогда не пообещает вам гарантированного приро ста скорости. Вместо этого в описании программ будут встречаться расплывча тые цифры с неизменной приставкой «вплоть до». Но если верхний предел воз можностей от использования многопоточной загрузки известен, то где находится нижний? Увы, в ряде случаев многопоточная закачка негативно сказывается на скорости.
Давайте рассмотрим эту технологию в общих деталях. Предположим, на за грузку десятимегабайтного файла уходит час времени. Соответственно, половина файла пройдет за полчаса, четверть — за пятнадцать минут и т.п. Если организо вать четыре одновременных подключения к серверу, то каждое из них может ска чивать свою четверть, а затем, уже на клиентской машине, исходный файл будет «склеен» заново. Однако технически такая схема невозможна (по крайней мере, пока клиент не располагает четырьмя сетевыми картами, каждая из которых под соединена к независимому каналу связи). Параллельные подключения в реально сти будут конкурирующими и выстраивающимися в очередь за своим квантом времени. Чем выше пропускная способность сетевой среды, тем менее очевид ным становится преимущество многопоточной загрузки.
Здесь имеется, однако, еще один аспект. Если загружаемый файл существует на нескольких серверах в различных уголках Интернета, то для каждого потока загрузки есть смысл определять наиболее быстрый из них на данный момент времени и переключаться на него. К сожалению, такой продвинутой технологией может похвастаться далеко не каждый менеджер, да и запросы мониторинга ско рости также будут отбирать свою долю времени Юрий Анищенко(с) |
QUOTE |
2. Сколько потоков работает быстрее. |
Не совсем ясен вопрос.
QUOTE |
3. И есть ли экономия трафика. |
Экономии трафика нет, скорее наоборот, поскольку для каждого потока будет создаваться новое соединение. Хотя безусловно прирост трафика будет очень небольшим, по сравнению с объемом файла.
TERMIN2783
Saturday, 11 November 2006, 16:21
Короче нестоит заморачиваться.
Огромное спасибо за инфу. Я Очень благодарен.
bestya
Saturday, 11 November 2006, 22:38
TERMIN2783@Saturday, 11 November 2006, 18:21
QUOTE |
Короче нестоит заморачиваться. |
Загрузчики могут осуществлять докачку файлов, если ее поддерживает сервер, что при большом объеме файлов может быть полезным. Позволяют организовыват очередь, отключают комп после закачки и разне другие полезности, так что пользоваться ими удобнее, чем встроенными в браузеры.
Например можно попробовать [Для просмотра ссылки зарегистрируйтесь].
saf84
Monday, 13 November 2006, 7:21
Я пользуюсь Флешгетом, ставлю 10 потоков.
За день накидываю ссылок на закачку, а ничью подключаю его к тел линии и ложусь спать.
В час ночи он сам дозванивается, заливает, отсоединяется и отключается.
Довольно удобно.
TERMIN2783
Tuesday, 14 November 2006, 15:51
а у меня ставиш больше 8 потоков и спутниковая начинает терятть связь. точнее наземка неуспевает давать запросы
saf84
Wednesday, 15 November 2006, 6:59
А для спутника достаточно 2 потока.
Но качалкой всёж надо пользоваться. Хотяб ради докачки.
Ато вдруг дисконект, и качай заново.
Хорошая вещь - эти качалки.
TERMIN2783
Wednesday, 15 November 2006, 17:41
так она у меня самая часто используемая прога. Там очень удобно составлять список загрузок
Nazgul
Friday, 17 November 2006, 21:34
Смысл многопоточного скачивания файлов становится понятен тогда, когда сервер, с которого качается файл устанавливает ограничение скорости на каждое подключение. То есть, к примеру, если у Вас скорость 10КБ/с, а сервер искусственно обрезает Вам скорость, отдавая по 5КБ/с, то логично, что загрузка в два потока (каждый из которых считается отдельным подключением) будет в два раза быстрее, поскольку будет использовать Вашу полосу в полную силу. Тем не менее, закачки выше Вашего потолка не ждите, также, как если сервер ограничивает скорость по IP.
Duke
Friday, 17 November 2006, 21:38
Nazgul QUOTE |
Тем не менее, закачки выше Вашего потолка не ждите, также, как если сервер ограничивает скорость по IP.
|
Чаще всего, к сожалению, так и бывает
Nazgul
Friday, 17 November 2006, 21:50
Duke
Далеко не всегда. Всякого рода Rapidshare и Ко - не в счёт. А вот обыкновенные фтп серверы, обычно, ставят ограничение именно на подключения.
Сегодняшний пример: скачивание одной серии мультика с сайта шло у меня на скорости до 25-и КБ/с, тогда как в четыре потока удалось дожать до 78-и КБ/с.
TERMIN2783
Saturday, 18 November 2006, 12:01
а на спутниковой какое количество потоков самое лучшее и быстрое
Nazgul
Saturday, 18 November 2006, 23:50
TERMIN2783
Зависит от того, насколько широкая у Вас полоса и с какого сервера Вы тянете.
saf84
Thursday, 23 November 2006, 14:21
А я вот замечал, что если сливаешь с инета файл через выделенку - то качалка ускоряет скорость в несколько раз.
К примеру заливал я ДубльГис через Флэшгет в 10 потоков - скорость была 670Кб/с и немного поднималась.
А потом заливал другой Гис, но не через качалку, так скорость была всего 44Кб/с и постепенно падала.
Так что качалка - это Хорошая вещь!
TERMIN2783
Thursday, 23 November 2006, 18:50
QUOTE |
Зависит от того, насколько широкая у Вас полоса и с какого сервера Вы тянете. |
А какое количество потоков самое оптималиное?
Duke
Friday, 24 November 2006, 6:24
TERMIN2783 QUOTE |
А какое количество потоков самое оптималиное? |
Думается, что для разных ресурсов и соединений разное. Нужно эксперементировать.
saf84
Friday, 24 November 2006, 12:39
TERMIN2783
Ставь 3-4 потока.
Больше не надо при спутнике. (по моему, но это субьективное мнение)
Nazgul
Friday, 24 November 2006, 19:24
QUOTE |
А какое количество потоков самое оптималиное? |
Простая математика.
1. Начните качать с одним потоком и поглядите скорость. Предположим, это 5KB/s.
2. Разделите на это число ширину своей полосы. Если у Вас, скажем, полоса 192Kb/s, то максимальная скорость будет 192/8=24. 24/5=4.8. Учитываем системный траффик и браузер, получается 4 потока. Больше - будут мешать друг-другу. Меньше - не будет использоваться вся ширина полосы. Это если грубо.
TERMIN2783
Friday, 24 November 2006, 19:43
Огромное спасибо за инфу, Я тебе очень благодарен!!!!!!!!!!!!!!!!!!!!