Aria2 - это инструмент командной строки, похожий на wget, который поддерживает несколько одновременных загрузок через http, bittorent, ftp и т. Д.
aria2c -d /dev -o null --allow-overwrite=true -x 15 url --file-allocation=none
Загрузить файл с 15 подключениями к /dev/null.
- allow-overwrite предотвращает попытки aria переименовать /dev/nulll.
Я предпочитаю не выделять место перед загрузкой, так как для начала загрузки требуется время
Вы будете ограничены скоростью, меньшей, чем скорость самого медленного соединения. У вас может быть соединение 10Gig, но если ваше интернет-соединение - Dialup, вы будете ждать. Даже в локальной сети, которая может поддерживать сквозной объем 1 ГБ, вы можете увидеть узкое место со скоростью чтения исходного сервера или скоростью записи целевого сервера.
Этому способствуют многие факторы:
Во-первых, вы загружаете через Интернет. Предположим, у вас действительно есть гигабитное нисходящее соединение:
накладные расходы TCP могут съедать от 5 до 10% вашей пропускной способности - для простоты скажем, 10%. Таким образом, вы снизились до 900 Мбит / с.
Загрузка удаленного сервера является основным фактором, и вы не можете ее контролировать или видеть. Многие серверы могут легко увеличить время чтения до 200 МБ / с, но под нагрузкой это может снизить скорость.
Маршрутизация также является фактором скорости. Если ваш маршрут загружен, скорость пострадает.
И, наконец ... у вас действительно гигабитное подключение к Интернету, или это просто скорость вашего порта? Скорость ограничена самым медленным звеном, которое вы пересекаете. Кроме того, если у вас есть размещенный сервер с гигабитной ссылкой,