Почему передача файлов по сети занимает больше времени?
Я передаю файл (размером 140 МБ) из моей сети в Индии в клиентскую сеть в США через VPN. Это займет около 40 минут. Вот скорость провайдера
Скорость моего провайдера составляет 4 Мбит / с, а клиенты - 4 Мбит / с.
Вот мой расчет максимального времени, которое это должно занять:
1 МБ = 8 МБ. Таким образом, при скорости 4 Мбит / с передача 1 МБ данных займет 2 секунды. Для 140 МБ это будет 280 секунд, т.е. около 5 минут. Точно так же 5 минут для данных от интернет-провайдера клиента к его сети
Общее время будет 10 минут.
Поскольку все интернет-провайдеры подключены фонетически (я полагаю, оптоволокно) через интернет-обмен. Время на передачу данных ч / б интернет-провайдерам должно быть значительно меньше.
В любом случае общее время не должно превышать 15 минут, но это занимает от 40 до 45 минут. Есть мысли, кто может быть виновником здесь или что-то не так в моих расчетах?
1 ответ
Прежде всего, ваш расчет времени неверен - теоретически он должен составлять 5 минут вместо 10. У вашего интернет-провайдера нет буфера, который остановил бы и кешировал данные, прежде чем перейти в другую сеть. Передача данных идет так быстро, как позволяет самое медленное соединение в цепочке - таким образом, если обе сети имеют 4 Мбит / с, скорость должна быть минимальной (4 Мбит / с, 4 Мбит / с) = 4 Мбит / с и, следовательно, 140 МБ / 4 Мбит / с = 280 секунд.
Это, однако, не распространяется на междугородние переводы. Ваш провайдер и провайдер вашего клиента предлагают скорость 4 Мбит / с, но только для своей родительской сети. Как правило, они не могут гарантировать вам такую же скорость в другую страну или континент, потому что они не контролируют ее.
Эти передачи зависят от других факторов, таких как нагрузка родительской сети или ограничение полосы пропускания, разрешенное для вашего интернет-провайдера, и т. Д. Многие интернет-провайдеры потребительского уровня не предлагают специальных планов, специально предназначенных для передачи на большие расстояния.