Максимальная передача данных через Ethernet

Вот решение на Python:

python -c "from time import sleep
with open('/tmp/file.txt') as f:
 for line in f:
  for c in line:
   print(c, end='', flush=True);sleep(1);"

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

0
15.12.2020, 19:21
1 ответ

I'm trying to check what the maximum transfer speed is over ethernet. In my local network I want the communication between a Linux device and a Microsoft machine.

предлагает вам сделать это простым, вам не нужно делать поток с бесконечными нулями .

  • Установите samba [сервер] в Linux и откройте общую папку, например /tmp.
  • В Linux, если это система типа systemd , выполните systemctl enable tmpfs.mountс последующей перезагрузкой.Это поместит папку /tmpв оперативную память и не позволит дисковому вводу-выводу испортить номера передачи. Таким образом, все это будет в ОЗУ, и самым медленным будет передача по Ethernet, какими бы ни были эти переходы.
  • создайте файл.tar размером около 10 ГБ, сделайте больше, если хотите протестировать скорость передачи в течение более длительного времени.
  • подключитесь к вашему Linux-серверу с вашего компьютера с Windows, используя настройку samba, переместите ~10-гигабайтный файл туда и обратно и наблюдайте за скоростью передачи во всплывающем окне в Windows.

с linux на linux, используйте безопасную копию scpповерх SSH, и вы заметите некоторое сокращение из-за накладных расходов SSH. Он аккуратно выводит скорость передачи для вас при выполнении scp.

В проводной сети со скоростью 1 Гбит/с, например, когда две системы расположены рядом друг с другом по 6-футовому кабелю категории 6, скорость передачи данных между Windows и Linux составляет 112 МБ/с.

Через SSH с защищенным копированием в LAN с несколькими коммутаторами (не маршрутизаторами )часто около 80 МБ/с; это на рэл 7.

1 Гбит/с = 1000 Мбит/с и является теоретическим без учета накладных расходов Ethernet. 1000 / (8 бит на байт )= теоретическая максимальная скорость 125 МБ/с. Видение ~112 МБ/с — это 89,6%. Я никогда не сталкивался со скоростью более 113 Мбит/с в проводной сети со скоростью 1 Гбит/с, показанной во всплывающем окне на компьютере с Windows.

fwiw :только что создал 7,6-гигабайтный tar-файл поверх scpмежду двумя системами rhel 7.9 в проводной сети со скоростью 1 Гбит/с в рабочей среде, так что представьте, что присутствуют как минимум 2 [дорогих] маршрутизатора cisco. Все внутри здания. С сервера с 512 ГБ ОЗУ безопасно скопировано на компьютер с ssd и 16 ГБ ОЗУ. SCP закончил в 1 :11 и сказал в конце 106,5 МБ/с. Итак, рассмотрим базовую скорость передачи 106 МБ/с против 112 МБ/с... 84,8% против 89,6% и примерное снижение скорости из-за накладных расходов ssh.

1
18.03.2021, 22:42

Теги

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