7

Иногда необходимо скачать несколько файлов откуда-то. Протокол, который меня особенно интересует, - это HTTP, однако этот вопрос также относится к FTP или любому другому не P2P-протоколу для передачи файлов.

Предполагая, что сервер (например, Rapidshare) имеет неограниченную пропускную способность (по отношению к клиенту), а клиент имеет стандартное подключение к Интернету X Мбит / с, будет ли быстрее загружать несколько файлов одновременно (сколько?) или скачать их как очередь, одну за другой?

Какие параметры изменят ваш ответ? Будет ли он отличаться для разных скоростей интернет-соединения? А как насчет дома / работы локальной сети?

2 ответа2

5

Это зависит от того, что ограничивает скорость. В большинстве случаев пропускная способность интернета конечного пользователя является ограничивающим фактором, и тогда это не имеет значения. Но если, например, ограничивающий фактор конкурирует с другим трафиком, то большее количество потоков будет стремиться получить большую долю этого трафика. Если ограничивающим фактором является потеря пакетов, то большее количество потоков может быть немного более устойчивым (поскольку падение одного потока не повлияет на трафик других).

-1

У меня есть браузер Firefox с расширением Down Them All, работающий в Ubuntu. Каждая дополнительная загрузка файла увеличивает среднюю скорость и уменьшает общее время до завершения. Шесть одновременных загрузок примерно одинакового размера могут завершиться за 1/6 прошедшего времени одной загрузки, если все они завершаются в течение нескольких секунд друг от друга. Если 5 из них заканчивают за 3 минуты, а 1 еще не закончено, время до завершения этого 1 быстро увеличится до целых 20 минут. Я обнаружил, что многократный запуск теста скорости интернета одновременно с одной загрузкой значительно сократит время, необходимое для завершения этой загрузки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .