Всем привет!
Тут обратил внимание что скорость передачи файлов по сети между Linux и Windows машинками не особо велика. И не смог найти этому объяснения.
Я понимаю что может быть не туда пишу, но не знаю кого ещё спросить.
Ситуация такая - рассматриваю 2 компьютера в локальной сети. Оба висят на 1 одном свитче 1GB и оба имеют 1GB сетевые карты RTL.
На одном компьютере Ubuntu 15 x64 16GB RAM, на другой Win10 x64 16GB RAM + SSD. Так вот. Копирую Win->Linux по средствам SMB. Скорость копирования 10-13 МБайт/сек по виндовому счётчику, то же самое говорит iftop. Загрузка SSD диска со стороны Win10 <2%, загрузка диска со стороны Linux 24-30% импульсно - иголочками. Свободной памяти RAM с обеих сторон >10Gb. Файл копирую - 23 GB mkv'шка. Туда сюда её таскаю :)
Всё то же самое делаю через FTP (proftpd) - всё залетает «мухой» со скоростью 90-100 MB/sec.
Ах, да - физически интерфейс всё может, как это видно и по FTP и по
# iperf -s -p 1024 -i 15
------------------------------------------------------------
Server listening on TCP port 1024
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[ 4] local 192.168.60.137 port 1024 connected with 192.168.60.100 port 62079
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-15.0 sec 1.41 GBytes 806 Mbits/sec
[ 4] 15.0-30.0 sec 1.39 GBytes 796 Mbits/sec
[ 4] 30.0-45.0 sec 1.42 GBytes 811 Mbits/sec
[ 4] 0.0-51.0 sec 4.78 GBytes 805 Mbits/sec
Так я о чём. Что не так может быть с SAMBA? Почитал статью про оптимизацию её со стороны Linux. Добавил в конфиг NODELAY и увеличил буфер. включил использование sendfile. Не изминилось ни на капельку.
Может ещё что? Или Win10 так себя ведёт?