Почему мой счетчик скинов на 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 МБ / с).

  • Как обрабатывать Linux RAID0 и Windows с чередованием динамических томов на одном и том же жестком диске?
  • Chainload Windows из initramfs
  • Сервер доменов Windows на FreeBSD
  • Как создать загрузочный USB с Windows?
  • Fedora и Samba на VirtualBox
  • Загрузчик Windows не загружается после двойной загрузки с помощью Kali Linux
  • Будет ли Debian перезаписывать Windows 10?
  • grub2-mkconfig не показывает Windows
  • Как можно обрезать Wingpanel в элементарной ОС Freya и Dock?
  • Как решить адаптер не поддерживает проблему режима AP (мастер)?
  • От Ubuntu 10.10, как вы подключаетесь к ресурсу Windows 7 без настройки пароля?
  • Interesting Posts

    только показать исходный файл и целевой файл с помощью `ls`

    как получить статистику QoS сети в ядре linux?

    Emacs и gvim не отображают контент на FreeBSD 10.2

    Вывод команды «смотреть» в виде списка

    Gnome: сделать системный текст скопированным

    Является ли устаревшее блокирование конечных точек блокировки щенка 528 беспроводным подключением к Интернету и как его удалить?

    Почему у меня есть 2 службы SSH?

    Какова самая базовая версия Linux с пакетом-менеджером?

    Wget, отменить повторную попытку после сбоя или таймаута

    Мусор в файле журнала сеанса bash. (используя команду сценария)

    CheckInstall не установлен на Debian

    Как создать сценарий bash, который суммирует любое количество аргументов командной строки?

    Перенаправление вывода сценария на удаленный сервер через scp или ssh

    Каков правильный синтаксис sudoers для добавления пользователя?

    Присоединить два несортированных файла к POSIX?

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