Чтобы ускорить передачу большого файла с одного компьютера на другой, его можно заархивировать......................... Чтобы ускорить передачу большого файла с одного компьютера на другой, его можно заархивировать. При использовании некоторой программы-архиватора размер полученного архива составит половину от исходного размера файла. Средняя скорость передачи данных по каналу связи составляет 221 бит/с. Рассчитайте разницу во времени (в секундах) при архивации файла с последующей его передачей и передаче незаархивированного файла, если исходный размер подлежащего передаче файла составляет 64 Мбайт, на его архивацию требуется 22 секунды, а на распаковку - 7 секунд
Давайте подсчитаем время, необходимое для передачи файла без архивации:
Размер исходного файла: 64 Мбайт
Скорость передачи данных: 221 бит/с = 27,625 байт/с
Время передачи файла без архивации:
64 Мбайт 8 1024 * 1024 байт / 27,625 байт/с = 19 393,59 с = примерно 5 часов и 23 минуты
Теперь рассчитаем время, необходимое для передачи архивации файла:
Размер архивированного файла: 32 Мбайт
Размер архива: 32 Мбайт 8 1024 * 1024 байт = 268 435 456 бит
Время передачи архива: 268 435 456 бит / 27,625 байт/с = 9 720,18 с = примерно 2 часа 42 минуты
Также добавим время на распаковку файла: 7 секунд
Разница во времени: 19 393,59 с - (9 720,18 с + 7 с) = 9 666,41 с = примерно 2 часа 41 минута
Таким образом, архивация файла перед передачей позволит сэкономить примерно 2 часа 41 минуту.