Как я могу вычислить, сколько времени это возьмет для передачи файла по LAN?

Я хочу знать о методе, с которым мы можем вычислить скорость передачи данных.

Если я отправляю файл на 1 ГБ через соединение LAN на 1 Гбит/с от одного компьютера до другого, сколько времени потребуется для передачи того файла?

6
задан 10.07.2012, 22:15

3 ответа

В соединении на 1 Гбит/с 1 гигабит займет 1 секунду. С тех пор существует 8 битов в байте, 1 гигабайт возьмет в 8 раз дольше.

Таким образом, Ваш файл на 1 ГБ займет 8 секунд в идеальных условиях. Однако скорости жесткого диска обычно намного медленнее, таким образом, Ваша передача файлов могла бы взять в три раза дольше для завершения.

1
ответ дан 07.12.2019, 15:38

Поскольку Гиппопотам и MaQleod заявили, что байт составляет 8 битов.
Это означает 1 гигабит = 0,125 гигабайтов = 125 мегабайтов.

Это означает, что теоретический максимум соединения на 1 Гбит/с составляет 0,125 гигабайтов в секунду.

Помните, все соединение будет работать на скорости самого медленного элемента. Так, если бы Вы загружаете на свой жесткий диск, Вы ожидали бы, что это будет ограничено скоростью дисков - о 60-70MB/s для общего механического жесткого диска.

Возможности состоят в том, даже если нет ничего иного для ограничения скорости, Вы все еще не достигнете теоретической максимальной скорости для передачи данных из-за других факторов ограничения, таких как пакет наверху.

Кроме того, Вы идеально хотите удостовериться, что Вы используете кабельные соединения Cat6, не Cat5/5e


Примечание по префиксам размера

Этот раздел - то, почему я чувствовал, что добавлю свой ответ, даже при том, что это - умеренная простофиля ответов до сих пор.

Существует две основных схемы добавления префикса байтов для указания на magitude:

SI Prefix (abbr)= Num Bytes             |  IEC Prefix (abbr)= Num Bytes       
-------------------------------------------------------------------------------
1 GigaByte (GB) = 1 000 000 000 (10^9)  |  1 GibiByte (GiB) = 1 073 741 824 (2^30)
1 MegaByte (MB) = 1 000 000     (10^6)  |  1 MebiByte (MiB) = 1 048 576     (2^20)
1 KiloByte (KB) = 1 000         (10^3)  |  1 KibiByte (KiB) = 1 024         (2^10)

Большинству людей очень свойственно использовать префикс SI для значения числа IEC байтов, хотя во всем "offical" называет это использование, удерживается от использования и не должен использоваться. Не помогает, что оба шаблона префикса часто неправильно представлены теми же короткими версиями - Вы часто не можете говорить только путем взгляда если GB GigaByte или GibiByte, даже при том, что это должен быть Giga, он часто используется для представления Складных цилндров - такой как в Windows Explorer, например.

Поэтому Вы часто покупаете жесткий диск на 500 ГБ, который при соединении, только имеет ~465GiB пространства - производитель использует Giga, и ОС использует Складные цилндры.

С точки зрения Gigabit Ethernet это работает со скоростью 1 000 мегабит в секунду - или 1 000 000 000 бит/с - так для полноты, которая конечные результаты:

1 Gigabit  =  125 000 000 Bytes  =   125 MegaBytes  =   0.125 GigaBytes 
                                 =  ~119 MebiBytes  =  ~0.116 Gibibytes  
12
ответ дан 07.12.2019, 15:38

1 байт = 8 битов, это означает, что 1 гигабайт равен 8589934592 битам или 8 гигабитам. Таким образом, 1 гигабайт займет 8 секунд на LAN на 1 гигабит/секунда (но необходимо допускать некоторый пакет наверху и таким образом, это возьмет немного дольше).

Я должен добавить, что это будет варьироваться ЗНАЧИТЕЛЬНО в зависимости от протокола. Например, передачи по NFS имеют намного ниже наверху, что пакеты по SMB и оба значительно более быстры/более минимизированы, чем NetBIOS (который, надо надеяться, никто в их правильном уме не использует больше).

0
ответ дан 07.12.2019, 15:38

Теги

Похожие вопросы