LINUX.ORG.RU

Медленная отдача файлов по Samba.


0

1

Коллеги, помогите пожалуйста разобраться с Samba

Есть домашняя сетка
Я спортировал на мультимедия плеер hdx bd1 (embedded linux на SMP8642-MIPSel 192.168.1.61) Samba 3.5.8.
Запускаю на нем сервер:

# nmbd -D
# smbd -D

С компьютера (Ubuntu 10.10) ресурсы в сети видны:
$ smbtree
WORKGROUP
        \\BD1                           tango3
                \\BD1\IPC$              IPC Service (tango3)
                \\BD1\Video             HDX BD-1 Video
                \\BD1\Music             HDX BD-1 Music
                \\BD1\Photo             HDX BD-1 Photo
                \\BD1\Downloads         HDX BD-1 ruTorrent download
VOLUME
        \\READYNAS1                     ReadyNas1
                \\READYNAS1\backup              Backup Share
                \\READYNAS1\media               Media Server Share
                \\READYNAS1\webroot             
                \\READYNAS1\addons-config       
                \\READYNAS1\IPC$                IPC Service (ReadyNas1)
, где BD1 - плеер hdx bd1
READYNAS1 - NetGear ReadyNas Duo

1.Подключаюсь с компьютера:
$ sudo mount.cifs 192.168.1.61:Downloads ~/tmp/samba

В mc копирую файл с компьютерa на BD1. Скорость разумная - около 3 MB/s
Копирую файл с BD1 на компьютер. Скорость 50 KB/s.

2.Монтирую ресурс на BD1
# mount.cifs 192.168.1.65:media /opt/tmp/samba.rnd1

Теперь ситуация ровно наоборот С компьютерa на BD1 - около 60 KB/s
С BD1 на компьютер - около 5 MB/s

Вот мой smb,conf
[global]
        dos charset = CP437
        netbios name = BD1
        server string = %h
        security = SHARE
        map to guest = Bad User
        obey pam restrictions = Yes
        guest account = root
        syslog = 0
        max log size = 256
        socket options = IPTOS_LOWDELAY TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
        hostname lookups = Yes
        load printers = No
        printcap name = /dev/null
        template homedir = /opt/
        template shell = /bin/bash
        guest ok = Yes
        store dos attributes = Yes
        wide links = Yes
        delete readonly = Yes

[Downloads]
        comment = "HDX BD-1 ruTorrent download"
        path = /opt/tmp/download
        read only = No
        create mask = 0666
        directory mask = 0777

[Photo]
        comment = "HDX BD-1 Photo"
        path = /HD_Media/hda3/sybhttpd/localhost.drives/HARD_DISK/Photo
        read only = No

[Music]
        comment = "HDX BD-1 Music"
        path = /HD_Media/hda3/sybhttpd/localhost.drives/HARD_DISK/Music
        read only = No

[Video]
        comment = "HDX BD-1 Video"
        path = /HD_Media/hda3/sybhttpd/localhost.drives/HARD_DISK/Video
        read only = No

Итого, если я отдаю файл наружу, не важно откуда с компьютера или с BD1 скорость 60 KB/s. Это меганенормально. Где я накосячил?



Последнее исправление: Axa (всего исправлений: 2)

1) убрать security = SHARE, сменить на security = USER. Не за горами эту опцию выпилят

2) зачем hostname lookups = Yes стоит сам ответить можешь и знаешь ди чем он занимается? При том что ты обращаешься по IP выглядит это очень нелепо.
3) store dos attributes = Yes Тот же вопрос. Зачем??? ДЛя музыки и видео?

И да, нефиг свой бложик здесь рекламировать.

adriano32 ★★★
()
Ответ на: комментарий от adriano32

Спасибо за ответ.
1,2. Первые два пункта сейчас применю.

3. store dos attributes = Yes
С помощью этого параметра я пытался убрать в логе сообщение об ошибке при монтировании на ресурс:
[2011/06/03 10:40:50.282519, 1] smbd/service.c:1070(make_connection_snum)
192.168.1.65 (192.168.1.65) connect to service Downloads initially as user root (uid=0, gid=0) (pid 20442)
[2011/06/03 10:40:50.311690, 1]
smbd/dosmode.c:255(get_ea_dos_attribute) get_ea_dos_attributes: Cannot get attribute from EA on file .: Error = Operation not supported

Axa
() автор топика
Ответ на: комментарий от adriano32

Фантастика.
После того как я установил
security = USER
и убрал
hostname lookups = Yes
1. BD1 <-- NAS — ok
2. BD1 --> NAS — ok
3. BD1 <-- NAS — скорость упала до 50 kb/s

Тогда я размонтировал и смонтировал по новой ресурс.
И все повторилось.

Это какая то астролябия.

Axa
() автор топика
Ответ на: комментарий от adriano32

Гигабитные роутеры dlink
В первом посте я дал ссылку на сеть.
Последний smb.conf:

[global]
        dos charset = CP437
        netbios name = BD1
        server string = %h
        map to guest = Bad User
        obey pam restrictions = Yes
        guest account = root
        syslog = 0
        max log size = 256
        socket options = IPTOS_LOWDELAY TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
        load printers = No
        printcap name = /dev/null
        template homedir = /opt/
        template shell = /bin/bash
        guest ok = Yes
        store dos attributes = Yes
        wide links = Yes
        delete readonly = Yes

[Downloads]
        comment = "HDX BD-1 ruTorrent download"
        path = /opt/tmp/download
        read only = No
        create mask = 0666
        directory mask = 0777

[Photo]
        comment = "HDX BD-1 Photo"
        path = /HD_Media/hda3/sybhttpd/localhost.drives/HARD_DISK/Photo
        read only = No

[Music]
        comment = "HDX BD-1 Music"
        path = /HD_Media/hda3/sybhttpd/localhost.drives/HARD_DISK/Music
        read only = No

[Video]
        comment = "HDX BD-1 Video"
        path = /HD_Media/hda3/sybhttpd/localhost.drives/HARD_DISK/Video
        read only = No

Axa
() автор топика
Ответ на: комментарий от Axa

меня с неё редиректит сюда кстати.
Накопители какие?

Понаблюдай tcpdump'ом или Wireshark'ом трафик в момент понижения скорости. И логи погляди, какие есть.

adriano32 ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.