Я хочу знать о методе, с помощью которого мы можем рассчитать скорость передачи данных.
Если я отправляю файл размером 1 ГБ по локальной сети 1 Гбит / с, с одного компьютера на другой, сколько времени потребуется для передачи этого файла?
Я хочу знать о методе, с помощью которого мы можем рассчитать скорость передачи данных.
Если я отправляю файл размером 1 ГБ по локальной сети 1 Гбит / с, с одного компьютера на другой, сколько времени потребуется для передачи этого файла?
Как заявили Бегемот и MaQleod , байт равен 8 битам.
Это означает, что 1Gigabit = 0,125 GigaBytes = 125 MegaBytes.
Это означает, что теоретический максимум соединения 1 Гбит / с составляет 0,125 Гигабайт в секунду.
Помните, что все соединение будет работать со скоростью самого медленного элемента. Таким образом, если вы загружаете на свой жесткий диск, вы ожидаете, что он будет ограничен скоростью дисков - около 60-70 МБ / с для обычного механического жесткого диска.
Скорее всего, даже если ничто иное не ограничивает скорость, вы все равно не достигнете теоретической максимальной скорости передачи данных из-за других ограничивающих факторов, таких как издержки пакета.
Кроме того, в идеале вы хотите убедиться, что используете кабели Cat6, а не Cat5/5e.
В этом разделе я и решил добавить свой ответ, хотя пока что ответы на этот вопрос умеренные.
Существует две основные схемы для префикса байтов для указания величины:
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, он часто используется для представления Gibi - такого как в Windows Explorer, например.
Вот почему вы часто покупаете жесткий диск объемом 500 ГБ, который при подключении занимает всего ~ 465 ГБ места - производитель использует Giga, а ОС использует Gibi.
Что касается GigaBit Ethernet, он работает со скоростью 1000 мегабит в секунду - или 1 000 000 000 бит / с - поэтому для полноты конечные результаты:
1 Gigabit = 125 000 000 Bytes = 125 MegaBytes = 0.125 GigaBytes
= ~119 MebiBytes = ~0.116 Gibibytes
При соединении 1 Гбит / с 1 гигабит занимает 1 секунду. Поскольку в байте содержится 8 битов, 1 гигабайт займет в 8 раз больше времени.
Таким образом, ваш файл размером 1 ГБ займет 8 секунд в идеальных условиях. Однако скорость жесткого диска, как правило, намного ниже, поэтому передача файлов может занять три раза дольше.
1 байт = 8 бит, это означает, что 1 гигабайт равен 8589934592 битам или 8 гигабитам. Таким образом, 1 гигабайт будет занимать 8 секунд в локальной сети 1 гигабит / с (но вы должны учесть некоторые издержки пакета, поэтому это займет немного больше времени).
Я должен добавить, что это будет сильно отличаться в зависимости от протокола. Например, передачи по NFS имеют намного меньшую нагрузку, чем пакеты по SMB, и оба значительно быстрее / экономичнее, чем NETBIOS (который, надеюсь, никто в здравом уме не использует).
Протокол передачи имеет значение. Я предполагаю, что вы используете Windows, так как это самая распространенная ОС. Также отсутствие подробностей по вашему вопросу подразумевает, что вы используете "Общий доступ к файлам Windows", который использует SMB. Я бы сказал, что вы увидите 20-30 мегабайт в секунду. То есть, опять же, при условии, что все компьютеры работают под управлением Windows 7 или, по крайней мере, Vista SP1, а гигабитный Ethernet подключен правильно.
Я предлагаю вам взять теракопию или что-то подобное, посмотреть скорость копирования и получить более точную оценку.
Обратите внимание: 1GB file = 1 x 2^30 bytes = 2^33 bits
. (в ОС Windows, так как она неправильно использует префикс SI, когда вместо них следует использовать IEC)[1])
При скорости передачи данных: 1Gb/s = 10^9bps
. [2]
Так что "в идеале" это заняло бы ...
2^33 bits / 10^9bps = (8,589,934,592)b / (10^9)bps = ~8.58s
Конечно, задержка жесткого диска, сетевые параметры, задержка распространения и т.д. Играют роль в окончательной оценке.
Ссылка: