Страница 1 из 1

Samba4 медленно открывает шару

Добавлено: 2015-04-06 4:44:17
tray.irk
Вообщем решился поставить самбу 4 .... и столкнулся с траблой ... имеется шара в ней находится очень много каталогов (примерно 50.000) и подкаталогов. С винды когда открываешь эту шару ... очень долго происходит чтение содержимого ... как с этим бороться?

Конфиг самбы:

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

[global]
        workgroup = WORK
        server string = Samba Server Version %v
        security = user
        map to guest = Bad Password

        log level = 0 vfs:2
        max log size = 0
        syslog = 0

        log file = /var/log/samba4/log.%m
        max protocol = SMB2

        domain master = no
        local master = no
        preferred master = no
        os level = 0
        master browser = no

        dos charset = cp866
        unix charset = UTF8
        display charset = UTF8

#============================ Share Definitions ==============================

[ta_data]
        comment = ta_data
        path = /data/ta_data
        guest ok = yes
        public = yes
        writeable = yes
        browseable = no
        veto files = /*.avi/*.AVI/*.mp3/*.MP3/*.mkv/*.MKV/*.mp4/*.MP4/
        delete veto files = yes
        vfs object = full_audit
        full_audit:prefix = %u|%I
        full_audit:failure = none
        full_audit:success = mkdir rmdir write pwrite sendfile rename unlink lock
        full_audit:facility = local5
        full_audit:priority = notice

И нагрузка на камень происходит дикая при заходе в эту шару ... может нужно включить какой то аля кеш?

Samba4 медленно открывает шару

Добавлено: 2015-04-06 5:17:09
Neus
А где-то по-другому работает?

Samba4 медленно открывает шару

Добавлено: 2015-04-06 5:47:48
tray.irk
нет. Просто есть ли какая то возможность ускорить открытие?

Samba4 медленно открывает шару

Добавлено: 2015-04-06 9:22:08
Neus
это тут 50000 /data/ta_data ?

локально сделай
time ls -l /data/ta_data
сколько покажет?

Samba4 медленно открывает шару

Добавлено: 2015-04-06 9:59:27
tray.irk
0.468u 0.849s 0:01.41 92.1% 35+173k 0+0io 1pf+0w

это локально с консоли .... все быстро ... а вот по самбе уныло

Samba4 медленно открывает шару

Добавлено: 2015-04-06 10:50:14
guest
tray.irk писал(а):Вообщем решился поставить самбу 4 .... и столкнулся с траблой ... имеется шара в ней находится очень много каталогов (примерно 50.000) и подкаталогов. С винды когда открываешь эту шару ... очень долго происходит чтение содержимого ... как с этим бороться?

И нагрузка на камень происходит дикая при заходе в эту шару ... может нужно включить какой то аля кеш?
не знаю виндовс... чисто предположение:

- отключить индексирование в Windoze
- смонтировать шару с Linux/FreeBSD и сравнить с монтированием в Windoze
- смонтировать в Windoze руками через net use

если разница есть - проанализировать.

ps. в samba3.x манипуляции с aio и sendfile (тюнинг tcp) - помогали, за samba4 не скажу

Samba4 медленно открывает шару

Добавлено: 2015-04-06 11:05:14
tray.irk
тюнинг TCP согласен помогал .... но сейчас сюда на этот сервер переехала еще и база данных postgres ... не возникнут ли затыки при игрании с системными опциями?

Samba4 медленно открывает шару

Добавлено: 2015-04-06 13:52:55
guest
tray.irk писал(а):тюнинг TCP согласен помогал .... но сейчас сюда на этот сервер переехала еще и база данных postgres ... не возникнут ли затыки при игрании с системными опциями?
это зависит от ram, cpu, сетевых карт, дисковой подсистемы и задач под которые будет тюнинг.

В зависимости от кол-ва одновременных клиентов самбы, проседает сеть и в зависимости от
I/O нагрузки, проседает дисковая подсистема и это только от самбы.

Samba4 медленно открывает шару

Добавлено: 2015-04-08 8:31:01
Alex Keda
Для начала, параметры лишние закомментите в описании шары, да и в главной секции тоже.

У меня такое было когда выставил чё-то про "не отображать объекты на которые нет прав" или как оно там...

Samba4 медленно открывает шару

Добавлено: 2015-04-08 9:17:06
Neus
у меня была папка с много тысяч сканов формата А4 (сервак винда)
с клиента она открывалась не особо тормозно, но создание нового файла там тормозило адски
пришлось раскидывать по году/месяцу

может дело и не в самбе...

Samba4 медленно открывает шару

Добавлено: 2015-04-08 12:28:48
skeletor
Как минимум на разделе, где лежат эти файлы выключить atime. Далее, тюнить саму самбу:

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

socket options = IPTOS_LOWDELAY TCP_NODELAY SO_RCVBUF=65536 SO_SNDBUF=65536 SO_KEEPALIVE
Может ещё что-то подтюнить (отключить ACL, например)
Потом тюнинг самой ОС.
Универсального способа - нет. Посмотрите top/gstat в момент открытия папки, возможно проблема с резолвингом DNS. Для "особо" общительных компов с самбой, занесите их имена в /etc/hosts, так как самба (точно было на 3.Х) каждый раз пытается отрезолвить IP/name компа.