Скорость samba (Debian 4.0)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
Arceny
Сообщения: 378
ОС: Debian Lenny/Sid

Скорость samba

Сообщение Arceny »

Имеется настроенная samba на Debian 4.0 , 100mbit сеть, WinXP клиенты. Имеется проьблема со скоростью скачивания с линукс-шары. Между вин-машинками скорость нормалная (~10 мб/сек), с линукс - не более 5 при любых условиях.

Вот конфиг самбы:

Код: Выделить всё

[global]
   workgroup = WORKGROUP
   server string = %h server
;   wins support = no
;   wins server = w.x.y.z
   dns proxy = no
;   name resolve order = lmhosts host wins bcast
   interfaces = 127.0.0.0/8 eth1
   bind interfaces only = true

   log file = /var/log/samba/log.%m
   max log size = 1000
;   syslog only = no
   syslog = 0
   panic action = /usr/share/samba/panic-action %d

   security = share
   encrypt passwords = true
   passdb backend = tdbsam
   obey pam restrictions = yes
;   guest account = nobody
   invalid users = root
;   unix password sync = no
   passwd program = /usr/bin/passwd %u
   passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n *password\supdated\ssuccessfully* .
;   pam password change = no
;   domain logons = yes
;   logon path = \\%N\profiles\%U
;   logon path = \\%N\%U\profile
;   logon drive = H:
;   logon home = \\%N\%U
;   logon script = logon.cmd
; add user script = /usr/sbin/adduser --quiet --disabled-password --gecos "" %u
;   load printers = yes
;   printing = bsd
;   printcap name = /etc/printcap
   printing = cups
   printcap name = cups
;   printer admin = @ntadmin
;   include = /home/samba/etc/smb.conf.%m
   socket options = TCP_NODELAY
;   message command = /bin/sh -c '/usr/bin/linpopup "%f" "%m" %s; rm %s' &
;   domain master = auto
;   idmap uid = 10000-20000
;   idmap gid = 10000-20000
;   template shell = /bin/bash
;
; The following was the default behaviour in sarge
; but samba upstream reverted the default because it might induce
; performance issues in large organizations
; this setting and smb.conf(5) for all details
;
;   winbind enum groups = yes
;   winbind enum users = yes

[homes]
   comment = Home Directories
   browseable = no

   writable = no

   create mask = 0700

   directory mask = 0700

   valid users = %S

;[netlogon]
;   comment = Network Logon Service
;   path = /home/samba/netlogon
;   guest ok = yes
;   writable = no
;   share modes = no

;[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
   public = no
   writable = no
   create mode = 0700

[print$]
   comment = Printer Drivers
   path = /var/lib/samba/printers
   browseable = yes
   read only = yes
   guest ok = no
;   write list = root, @ntadmin

;[cdrom]
;   comment = Samba server's CD-ROM
;   writable = no
;   locking = no
;   path = /cdrom
;   public = yes

;   preexec = /bin/mount /cdrom
;   postexec = /bin/umount /cdrom

[public]
path = /home/public
available = yes
browseable = yes
public = yes
writable = yes

[install]
path = /home/samba/install
available = yes
browseable = yes
public = yes
writable = yes
Спасибо сказали:
dr-evil
Сообщения: 159
ОС: Fedora 18

Re: Скорость samba

Сообщение dr-evil »

interfaces = 127.0.0.0/8 eth1
это как так?
Анализ подозрительных файлов тут
Все что вы скажете может быть использовано как баян.
Jabber-конференция: sysadmins.ru на conference.jabber.ru - всем добро пожаловать!
Спасибо сказали:
Аватара пользователя
*Sasha*
Сообщения: 2519
Статус: Мимо шёл
ОС: Debian

Re: Скорость samba

Сообщение *Sasha* »

Попробуй добавить в конфиг

Код: Выделить всё

socket options = TCP_NODELAY SO_SNDBUF=8192 SO_RCVBUF=8192
Спасибо сказали:
Аватара пользователя
Arceny
Сообщения: 378
ОС: Debian Lenny/Sid

Re: Скорость samba

Сообщение Arceny »

Пробовал результат тот же самый

dr-evil писал(а):
14.12.2007 11:38
interfaces = 127.0.0.0/8 eth1
это как так?


Очень просто

# The specific set of interfaces / networks to bind to
# This can be either the interface name or an IP address/netmask;
# interface names are normally preferred
interfaces = 127.0.0.0/8 eth1

# Only bind to the named interfaces and/or networks; you must use the
# 'interfaces' option above to use this.
# It is recommended that you enable this feature if your Samba machine is
# not protected by a firewall or is a firewall itself. However, this
# option cannot handle dynamic or non-broadcast interfaces correctly.
bind interfaces only = true

Кстати. на ЗАкачку на сервер скорость нормальная.
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Скорость samba

Сообщение rm_ »

Сетевая карта в сервере какая?
Стояла ли раньше на том же железе Виндовс, и если да, какая была скорость скачивания с неё?
Если файлы с сервера скачивать не через самбу, а по FTP/HTTP - скорость становится выше, или тоже 5 мегабайт/сек?
Спасибо сказали:
Аватара пользователя
Arceny
Сообщения: 378
ОС: Debian Lenny/Sid

Re: Скорость samba

Сообщение Arceny »

rm_ писал(а):
14.12.2007 17:55
Сетевая карта в сервере какая?
Стояла ли раньше на том же железе Виндовс, и если да, какая была скорость скачивания с неё?
Если файлы с сервера скачивать не через самбу, а по FTP/HTTP - скорость становится выше, или тоже 5 мегабайт/сек?

Всё осталось на работе, но скажу по памяти.

Intel 100 mbit
Харды - SCSI на 10000 оборотов 2*33гб
Стояла, но была сразу по прибытии снесена, поэтому не могу сказать
Выше. Как и выше скорость ЗАкачки на сервер из винды - порядка 10-12 мб/сек, что соответствует пропускной способности сети.
Спасибо сказали:
Аватара пользователя
mishon
Сообщения: 99
ОС: Демьян

Re: Скорость samba

Сообщение mishon »

А чем (в чем) производится копирование? Я заметил такую вешь: через наутилус копирование по самбе происходит гораздо медленнее, чем в конквероре (измерял причем на отдельно взятом компе). Странно. Пишу, кстати, из лифта - застрял :). Хорошо, что вайфай есть (из квартиры моей бьет).
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Скорость samba

Сообщение rm_ »

Arceny
Можно попробовать в конфиг:

Код: Выделить всё

socket options = TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=16384 SO_RCVBUF=16384

Здесь подробнее: http://www.oreilly.com/catalog/samba/chapt...ok/appb_01.html

Пишу, кстати, из лифта - застрял

Держитесь, мы с вами! :))
Спасибо сказали:
Аватара пользователя
mishon
Сообщения: 99
ОС: Демьян

Re: Скорость samba

Сообщение mishon »

Держитесь, мы с вами! :))

Спасибо за поддержку :console:
Сидел в лифте больше часа. Лифтер сказал, что мне еще повезло: мол, сегодня пятница - пробки, люди сидели в лифте сегодня по три с половиной часа. Решил больше на лифте не ездить, благо 3-й этаж :rolleyes:
Спасибо сказали:
NiKoLa_N
Сообщения: 639

Re: Скорость samba

Сообщение NiKoLa_N »

log level = 1


обычно помогает
Спасибо сказали:
Аватара пользователя
Arceny
Сообщения: 378
ОС: Debian Lenny/Sid

Re: Скорость samba

Сообщение Arceny »

В понедельник буду пробовать.

Ну из винды тотал коммандером замеряем. Из линукса - крусадером (использует те-же КДЕшные KIO что и конкверор).
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Скорость samba

Сообщение rm_ »

Попробуйте под Windows копировать не TC, а Проводником. А за скоростью следить в Task Manager'е, на закладке "Network".
Дело в том, что TC копирует файлы с помощью своего встроенного механизма, и бывает он работает заметно медленнее, чем копирование Проводником.
Спасибо сказали:
Аватара пользователя
Arceny
Сообщения: 378
ОС: Debian Lenny/Sid

Re: Скорость samba

Сообщение Arceny »

rm_ писал(а):
15.12.2007 13:13
Попробуйте под Windows копировать не TC, а Проводником. А за скоростью следить в Task Manager'е, на закладке "Network".
Дело в том, что TC копирует файлы с помощью своего встроенного механизма, и бывает он работает заметно медленнее, чем копирование Проводником.

Бред. Тогда почему через тот же ТС закачивается с нормальными 10-12 мбит/сек?
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Скорость samba

Сообщение rm_ »

Это не бред, это так и есть.

"Тогда почему..." - уже отдельный вопрос. :)

Я подозреваю, дело может быть в размере используемых буферов чтения/записи, либо в размерах выдаваемых запросов на эти действия, и в том, как эти размеры перевариваются Самбой.
Спасибо сказали:
Аватара пользователя
Arceny
Сообщения: 378
ОС: Debian Lenny/Sid

Re: Скорость samba

Сообщение Arceny »

Код: Выделить всё

socket options = TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=16384 SO_RCVBUF=16384


Вот это несколько помогло. Как и советовали выше проверил через Windows (не total commander). % загрузки сети - 68% на скачивание.
Спасибо сказали: