Медленная скорость Samba, но SSH быстрый

Я столкнулся с недавней проблемой с моим сервером Samba (18.04). У меня есть гигабитная сеть на обоих концах, но я, кажется, только на скорости вверх / вниз около 2 МБ / с. Однако, используя ssh, я могу передавать файлы со скоростью около 30 МБ / с. Я только недавно заметил эту проблему.

0
задан 30 June 2019 в 07:21

2 ответа

Согласно вашему комментарию , если у вас уже есть samba 4.10 и вы наблюдаете только за симптомами с помощью графического интерфейса, используйте командную строку для копирования файлов, поскольку в есть ошибка ] Dolphin , который адресуется и чье исправление в конечном итоге также войдет в Nautilus.

(Как минимум прочтите исправление ошибки: интересное чтение)

2
ответ дан 28 March 2020 в 07:41

Попробуйте добавить или изменить следующий параметр сокета в вашем файле smb.conf в разделе [global] :

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

Затем перезапустите службы samba:

sudo systemctl restart nmbd smbd

Другой вариант - скомпилировать его из исходников или загрузить старую версию из репозитория 16.04. Но сейчас я не могу подтвердить, насколько это достоверно.

Я установил версию Samba 4.7.6 по умолчанию из репозиториев на виртуальную машину 18.04 Virtualbox. Он передает файлы со скоростью более 70 МБ / с.

Используемый файл конфигурации:

$ cat /etc/samba/smb.conf 
[global]
   workgroup = WORKGROUP
   server string = %h server (Samba, Ubuntu)
   dns proxy = no
   log file = /var/log/samba/log.%m
   max log size = 1000
   syslog = 0
   panic action = /usr/share/samba/panic-action %d
   server role = standalone server
   passdb backend = tdbsam
   obey pam restrictions = yes
   unix password sync = yes
   passwd program = /usr/bin/passwd %u
   passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .

   pam password change = yes
   map to guest = bad user

   usershare allow guests = yes

[homes]
   comment = Home Directories
   browseable = no
   read only = yes
   create mask = 0700
   directory mask = 0700
   valid users = %S

[netlogon]
   comment = Network Logon Service
   path = /home/samba/netlogon
   guest ok = yes
   read only = yes

[profiles]
   comment = Users profiles
   path = /home/samba/profiles
   guest ok = no
   browseable = no
   create mask = 0600
   directory mask = 0700

[printers]
   comment = All Printers
   browseable = no
   path = /var/spool/samba
   printable = yes
   guest ok = no
   read only = yes
   create mask = 0700

[print$]
   comment = Printer Drivers
   path = /var/lib/samba/printers
   browseable = yes
   read only = yes
   guest ok = no

[guest]
  path=/srv/samba/guest
  read only = no
  guest ok = yes

Я создал папку / srv / samba / guest со всеми правами и загрузил туда ISO-образ через гостевую учетную запись:

$ ls -ailh /srv/samba/guest/
total 2,0G
285916 drwxrwxrwx 2 root   root    4,0K бер 20 21:35 .
285915 drwxr-xr-x 3 root   root    4,0K бер 20 21:17 ..
264940 -rw-r--r-- 1 nobody nogroup 2,0G бер 11 16:04 ubuntu-18.04.4-desktop-amd64.iso

Так что эта проблема не универсальна для всех 18.04.

2
ответ дан 20 March 2020 в 00:05

Другие вопросы по тегам:

Похожие вопросы: