[TC] скорость загрузки
Здравствуйте, уважаемые подписчики.
пользуюсь для закачки (Free Download Manager).
при добавлении к уже осуществляющейся закачке, ещё одной, скорость первой
падает в два раза. при добавлении третьей- все три делят скорость между
собой поровну- на три. вопрос в следующем: реально-ли чтобы каждый из
одновременно качающихся пакетов, брал себе максимальную скорость, не
зависимо от других закачек.
благодарен откликнувшимся.
с уважением, korsar.
Доброе время суток, уважаемые участники рассылки и korsar!
Мне есть, что ответить на письмо от 10 ноября 2008 г., 7:09:18
Давайте рассмотрим ситуацию на бытовых примерах. Есть труба
определённого диаметра, по которой течёт вода. К этой трубе
присоединяется, скажем, дачник и начинает поливать свои растения. Вода
течёт быстро и хорошо. Приходит другой дачник и присоединяется к этой
же трубе и начинает поливать. По скольку пропускная способность трубы
не изменилась, то у обоих дачников вода будет теч в 2 раза медленнее,
чем позволяет труба, т.к. ресурсы воды делятся между двумя дачниками.
Если придёт третий дачник и подключится к этой же трубе, то вода
станет поступать уже в 3 раза медленнее. А теперь ключевой момент.
Хоть при использовании трубы трюмя дачниками одновременно, вода и
будет течь медленнее, но суммарную работу по поливке участка 3 дачника
выполнят быстрее, нежели, если бы они поливали участки по очереди. А
теперь вернёмся к интернету. Допустим, у вас ширина канала в 512
килобит в секунду. Пока вы качаете 1 файл, он будет качаться на
номинальной скорости канала. Как только вы поставили вторую закачку,
оьбе закачки начнут качаться примерно со скоростью в 256 килобит в
секунду, потому что пропускная способность канала не позволяет
большего, а 256 + 256 = 512, так что качалка работает на всей ширине
канала. А теперь почему даже при таком подходе вы закачаете 2 файла
быстрее, нежели, если бы вы качали их по одному. Скорость закачки, в
силу разнообразных причин нелинейна и может изменяться в опреелённых
диапазонах в любой участок времени, следовательно, если на одной из
закачек скорость упадёт, на другой в это же время она повысится, а,
если бы закачки качались по очереди, то нелинейность скорости наоборот
только бы увеличило общее время скачивания.