Я использую SSHFS для передачи файлов под Linux между ноутбуком и настольным компьютером. Это проще, чем NFS, потому что не нужно заранее настраивать точки монтирования и разрешения.
Теперь использование SSHFS медленнее, чем я ожидал бы от 100-мегабитного Ethernet-соединения (к сожалению, у ноутбука нет Gigabit Ethernet). Я получаю около 10 МБ / с вместо 12,5 МБ / с. Могут ли накладные расходы протоколов «стать» «остальными» (которые составят 2,5МиБ / сек)?
Переход с IPv4 на IPv6 не улучшил скорость. С помощью -C
для сжатия сделал процесс еще медленнее.
SSHFS позволяет передавать параметры в базовый SSH (используя -o SSHOPT=VAL
). Что ж, там много параметров SSH.
Из опыта, какой из этих параметров может улучшить скорость SSHFS-соединения?
Вы получаете около 80 Мбит / с из вашей ссылки 100 Мбит / с. Это довольно близко к теоретическому пределу связи (вы редко получите что-то вроде номинальной скорости канала) и вполне разумный показатель для достижения.
Помимо этого, помимо накладных расходов на запуск зашифрованного туннеля (SSH), у вас также есть накладные расходы TCP и любой другой трафик, использующий соединение. Я бы сказал, что практически вы вряд ли сможете достичь большей пропускной способности, не переключившись на протокол с меньшими накладными расходами.
sshfs -o Ciphers=arcfour,Compression=no,auto_cache
сжатие замедляется при упаковке / распаковке
arcfour пылает быстро !!! ПОКА !!!! не на 100% безопасно. ТОЛЬКО LAN
auto_cache позволяет вам хранить файл локально во временном месте, чтобы он не был доступен через сеть второй раз.
с этим 1 ГБ подключение к серверу в два раза быстрее для меня.
вы можете "ограничить" накладные расходы на шифрование, используя "arcfour" в качестве шифра. Параметр SSH - "-c arcfour"
Тот факт, что сжатие замедляет передачу, может указывать на высокую загрузку процессора.
Какие конфигурации и использование процессора соблюдаются при передаче с использованием sshfs?
Что касается того факта, что вы используете LAN 100 Мбит / с, вы можете проверить свою скорость с другими протоколами / накладными расходами, такими как FTP.
В этом случае Iperf также можно использовать для проверки пропускной способности, не обращая внимания на замедление работы диска.