Samba и большие файлы

Samba — набор программ для обмена файлами по локальной сети совместимый с технологиями передачи файлов в windows. Установили вы Samba, настроили все как нужно, но только решили передать по сети большой файл размером больше 1 гигабайта, как сервер рушиться, соединение отваливается или скорость передачи совсем никакая, сталкивались с такой проблемой? Я тоже. По умолчанию samba не всегда корректно настроена для работы с большими файлами. Решение в конфигурационном файле /etc/samba/smb.conf.

Строку socket options приведите к такому виду:

socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=65536 SO_SNDBUF=65536

Здесь мы отключаем задержку, и увеличиваем буферы передачи данных:

  • TCP_NODEALY IPTOS_LOWDELAY — отключение задержки TCP
  • SO_KEEPALIVE — поддерживать соединение
  • SO_RCVBUF — размер буфера входящих данных
  • SO_SNDBUF — размер буфера для исходящих данных

Сохраните изменения и перезапустите сервер. Теперь большие файлы должны передаваться корректно.



2015-05-21T12:45:02
Инструкции