вот наткнулся на неудобство =((
использую Download Manager в своей локальной сетке
и чтобы скачать фильм выкаёживаюсь ))
дело в том что если лить с одного адреса то скорость одна
а если одновременно допустим с двух то увеличивается в двое
(проверено на пиринговой качалке)
а на данный момент льет только с одного
или может я дурак где то галочку не поставил
подскажите пожалста !
закачка файлов одновременно с нескольких зеркал
Moderators: Korney San, Qwertiy, marcipan, igelizm
Re: закачка файлов одновременно с нескольких зеркал
Апаю тему, как самую старую по данному предложению с тем чтобы не было более ответов типа "это уже просили, но разрабы забили на это болтъ". Я хочу предложить не просто сам сабж, а концепцию его конкретной реализации. Она состоит в следующем:
0)Считать все ссылки на файл зеркалами, т.е. "основную ссылку" считать зеркалом номер 1 и помещать в списке зеркал под первым номером.
1)Заменить бесполезную характеристику зеркал "Близость" на задаваемую пользователем "Приоритет" (по сути - целое число от 0 до 100000). Высшим является уровень приоритета 0. В диалоге добавления зеркала добавить поле для ввода приоритета (позволяющее ввод только цифр). Используем следующий алгоритм работы:
а)Находим следующее по списку зеркало (начиная с номера 1) с текущим уровнем приоритета (начиная с высшего - 0) и добавляем его к активным (условное наименование зеркал с которых производится закачка).
б)Если скачивание с активных зеркал не позволяет производить закачку с максимально разрешенной для неё скоростью, то переходим к шагу а.
в)Если перестают работать все зеркала с текущим уровнем приоритета, то изменяем его на меньший и переходим в пункт а, если же нет зеркал с таким приоритетом, то сообщаем о прекращении закачки.
2)При добавлении зеркала, необходимо получить размер файла по ней, определить поддерживается ли докачка и расширение файла (взять из вида ссылки). При несовпадении этих параметров с соответствующими основного зеркала (первой ссылки на файл) выдавать сообщение, которое спрашивало бы пользователя, добавить ли данное зеркало несмотря на это. В таблицу зеркал следует добавить ещё 3 столбца (по ширине совпадающие с шириной столбца №), с условными названиями: Доступно, Совпадает размер, Докачка. В данных столбцах отображать соотвествующую информацию галочками.
Но работы там судя по всему будет реально много. Но я надеюсь когда-нибудь разрабы прекратят пить пиво и запилят нам "многопоточную многозеркальность"
0)Считать все ссылки на файл зеркалами, т.е. "основную ссылку" считать зеркалом номер 1 и помещать в списке зеркал под первым номером.
1)Заменить бесполезную характеристику зеркал "Близость" на задаваемую пользователем "Приоритет" (по сути - целое число от 0 до 100000). Высшим является уровень приоритета 0. В диалоге добавления зеркала добавить поле для ввода приоритета (позволяющее ввод только цифр). Используем следующий алгоритм работы:
а)Находим следующее по списку зеркало (начиная с номера 1) с текущим уровнем приоритета (начиная с высшего - 0) и добавляем его к активным (условное наименование зеркал с которых производится закачка).
б)Если скачивание с активных зеркал не позволяет производить закачку с максимально разрешенной для неё скоростью, то переходим к шагу а.
в)Если перестают работать все зеркала с текущим уровнем приоритета, то изменяем его на меньший и переходим в пункт а, если же нет зеркал с таким приоритетом, то сообщаем о прекращении закачки.
2)При добавлении зеркала, необходимо получить размер файла по ней, определить поддерживается ли докачка и расширение файла (взять из вида ссылки). При несовпадении этих параметров с соответствующими основного зеркала (первой ссылки на файл) выдавать сообщение, которое спрашивало бы пользователя, добавить ли данное зеркало несмотря на это. В таблицу зеркал следует добавить ещё 3 столбца (по ширине совпадающие с шириной столбца №), с условными названиями: Доступно, Совпадает размер, Докачка. В данных столбцах отображать соотвествующую информацию галочками.
Но работы там судя по всему будет реально много. Но я надеюсь когда-нибудь разрабы прекратят пить пиво и запилят нам "многопоточную многозеркальность"