Почему мой счетчик скинов на 8 МБ по сравнению с локальной сетью?

Есть ли причина, по которой scp составляет около 8 МБ при передаче файлов с одного компьютера на другой через локальную сеть? Я передаю пару сотен ГБ данных (фильмы и т. Д.) И выполнил следующую команду:

scp -rv ../../cygdrive/e/plex caleb@192.168.1.126:/home/caleb/Desktop

Это перенос из окна окна в поле ubuntu. Почти каждый файл закрывается на ~ 8 МБ / с:

 Justified Season 2 Episode 10 - Debts and Accounts.avi 100% 350MB 7.8MB/s 00:45 Sending file modes: C0050 367218038 Justified Season 2 Episode 11 - Full Commitment.avi Sink: C0050 367218038 Justified Season 2 Episode 11 - Full Commitment.avi Justified Season 2 Episode 11 - Full Commitment.avi 100% 350MB 7.8MB/s 00:45 Sending file modes: C0050 367451326 Justified Season 2 Episode 12 - Reckoning.avi Sink: C0050 367451326 Justified Season 2 Episode 12 - Reckoning.avi Justified Season 2 Episode 12 - Reckoning.avi 100% 350MB 7.8MB/s 00:45 Sending file modes: C0050 367779546 Justified Season 2 Episode 13 - Bloody Harlan.avi Sink: C0050 367779546 Justified Season 2 Episode 13 - Bloody Harlan.avi Justified Season 2 Episode 13 - Bloody Harlan.avi 

Я на 100% уверен, что это происходит по локальной сети, и обе машины подключены к коммутатору 1000 Мбит / с (1 Гбит) на моем маршрутизаторе. Я редко вижу, что один файл прыгает до 100 Мбайт / с +, но почти все они ограничены, как указано выше.

Я что-то упускаю? Какие еще шаги по устранению неполадок можно предпринять?

3 Solutions collect form web for “Почему мой счетчик скинов на 8 МБ по сравнению с локальной сетью?”

Во-первых, вы проверяете, попадает ли он на ограничение производительности хранилища на Windows или Ubuntu. Если E: в Windows подключен USB-накопитель или карта памяти, возможно, возможно 8 МБ / с.

В противном случае SSH-шифрование может быть узким местом. Попробуйте и посмотрите на легкий шифр, например arcfour .

 scp -o Cipher=arcfour -rv /cygdrive/e/plex caleb@192.168.1.126:/home/caleb/Desktop 

И это может пострадать от накладных расходов Cygwin. Вы можете использовать WinSCP для повышения производительности.

В качестве альтернативы вы можете настроить долю Samba на хосте Ubuntu. SMB может приблизиться к реальной скорости проводки в вашей локальной сети с меньшими накладными расходами, чем SCP.

Ваша фактическая скорость составляет 8 Мбайт / сx 8 бит на байт = 64 Мбит / с (мегабит в секунду). Это около 64% ​​от теоретического максимума. С накладными расходами ОС, ACK TCP / IP и т. Д. Я не слишком удивлен. Более ранние советы могут помочь вам немного подтолкнуть это, но вы никогда не получите выше ~ 12 Мбайт / с, если не перейдете на гигабитный Ethernet.

Скорость сетевых соединений измеряется в мегабитах в секунду, а не в мегабайтах в секунду. Сеть «100 Мбит / с» ( b должна быть строчной) может передавать 100 мегабит в секунду. Следующее ускорение в 10 раз быстрее и называется «1 Гбит / с» или «гигабит».

Скорость сырой сети выше скорости приложения, потому что для заголовков пакетов есть некоторые накладные расходы. Максимальный размер пакета Ethernet составляет 1500 байт, что в лучшем случае составляет 1448-байтовый TCP-пакет (20 байт для заголовка IP и 32 байта для заголовка TCP). Я не знаю точно, сколько добавочных SSH добавляется, но оно должно допускать, по крайней мере, некоторые заголовки протоколов и MAC (20 или 32 байта), поэтому не менее 48 байт. Это 1400 байт из 1500. Добавьте место для получателя, чтобы отправить сообщения TCP ACK назад (66 байт), и мы до 1334/1500. При скорости 100 Мбит / с = 12,5 МБ / с, это 11,1 МБ / с скорости передачи данных.

11,1 Мбайт / с быстрее 8 МБ / с, но не намного быстрее. Есть некоторые неизбежные накладные расходы, вызванные повторной передачей Ethernet, которые я не учитывал выше, а также небольшие накладные расходы для маршрутизатора. Допустимая скорость 8 МБ / с звучит правдоподобно.

Домашние маршрутизаторы обычно ограничены до 100 МБ / с. Гигабитные маршрутизаторы стоят дороже. Однако сетевая карта на достаточно современных домашних ПК часто поддерживает гигабитные сети. Если вы получаете Ethernet-кабель с поддержкой гигабитного кабеля (самые дешевые из них рассчитаны только на 100 МБ / с) и напрямую подключают два компьютера, вы можете получить соединение, которое в 10 раз быстрее. Вы можете проверить, какие скорости поддерживает ваша сетевая карта, запустив /sbin/ethtool eth0 ; найдите «режим связи» «1000baseT» (гигабит) в дополнение к «100baseT» (100 МБ / с).

  • Окно установки окон Каталог пользователей как / home в виртуальной машине linux
  • Скрыть долю окон
  • Ошибка при установке Ubuntu
  • Не удалось загрузить в windows
  • Заменяет ли OpenSUSE Instlux Windows?
  • Как улучшить производительность Windows при работе внутри KVM
  • Не удается загрузить в Windows 10 после установки Fedora 25
  • Домен Active Directory с помощью SAMBA или другого инструмента
  • Установка GRUB в двойной загрузке
  • Восстановить заставку GRUB
  • Переключатель Qubes OS из Windows
  • Interesting Posts

    Возможно ли смоделировать / принудительно / подделать USB-устройство для отключения и замены Linux?

    Странные ошибки при использовании ffmpeg в цикле

    Использование эллипса в сводке аргумента командной строки

    Найти –regex с отрицательным взглядом

    Генерация политики Grsecurity – role_allow_ip 127.0.0.6

    Установить имя хоста при первой загрузке перед сетевым сервисом

    Есть ли разница между `;` и `&&` и `|`?

    Где определена структура blkid_struct_dev?

    Каким образом RHEL / centos отличается от Fedora пакетным / релевантным пользователю?

    Как настроить iptables для каждой установки приложения?

    Почему я могу открыть этот файл?

    Установка общей папки Windows при запуске без сохранения пароля в текстовом виде

    Деактивация ключевых событий с помощью кнопок мыши

    Можно ли определить, что требуется точка беспроводного доступа?

    Создание PDF-раздаточных материалов с помощью ghostscript

    Linux и Unix - лучшая ОС в мире.