The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Samba. долгая пауза перед копированием на сервер"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Samba, выделена в отдельный форум / Linux)
Изначальное сообщение [ Отслеживать ]

"Samba. долгая пауза перед копированием на сервер"  +/
Сообщение от sasku (ok) on 26-Мрт-13, 12:47 
Стоит samba-3.6.12

smb.conf:
[global]
        dos charset = 866
        server string = Server
        interfaces = eth*
        passdb backend = ldapsam:"ldap://main.loc"
        username level = 8
        lanman auth = Yes
        log level = 0 vfs:0
        syslog = 0
        log file = /var/log/samba/logs/machines.log
        max log size = 6550
        name resolve order = bcast host lmhosts wins
        time server = Yes
        unix extensions = No
        lpq cache time = 2
#       max disk size = 2047
        socket options = IPTOS_LOWDELAY TCP_NODELAY SO_SNDBUF=64000 SO_RCVBUF=64000 SO_KEEPALIVE
        printcap name = cups
        add user script = /usr/sbin/smbldap-useradd -m "%u"
        delete user script = /usr/sbin/smbldap-userdel "%u"
        add group script = /usr/sbin/smbldap-groupadd -p "%g".
        add user to group script = /usr/sbin/smbldap-groupmod -m "%u" "%g"
        delete user from group script = /usr/sbin/smbldap-groupmod -x "%u" "%g"
        set primary group script = /usr/sbin/smbldap-usermod -g '%g' '%u'
        add machine script = /usr/sbin/smbldap-useradd -t 0 -w "%u"
        logon script = %U.bat
        logon path = \\%L\profiles\%U
        logon home = \\%L\%u\.profiles
        os level = 255
        preferred master = Yes
        domain master = Yes
        wins support = Yes
        kernel oplocks = No
        ldap admin dn = cn=Manager,dc=main
        ldap delete dn = Yes
        ldap group suffix = ou=Groups
        ldap idmap suffix = ou=Idmap
        ldap machine suffix = ou=Computers
        ldap passwd sync = yes
        ldap suffix = dc=gokor
        ldap ssl = no
        ldap user suffix = ou=Users
        ldapsam:trusted = yes
        template homedir = /nwserv/profiles/%U
        template shell = /bin/null
        winbind separator = +
        winbind enum users = Yes
        winbind enum groups = Yes
        winbind use default domain = Yes
        idmap config * : range = 16777216-33554431
        full_audit:priority = notice
        full_audit:facility = local5
        full_audit:failure =
        full_audit:success = open rename rmdir unlink
        full_audit:prefix = %u|%I|%m|%S
        recycle:exclude_dir = /tmp,/temp,/cache,/TMP,/TEMP
        recycle:exclude = *.tmp, *.TMP
        recycle:directory_mode = 0777
        recycle:versions = Yes
        recycle:keeptree = Yes
        idmap config * : backend = ldap:ldaps://main.loc
        create mask = 0666
        force create mode = 0666
        directory mask = 0777
        hosts allow = 192.168., 127., 5.
        strict allocate = no
        cups options = raw
        map archive = No
        map readonly = no
        store dos attributes = Yes
        level2 oplocks = No
        wide links = Yes


все работает нормально, но
при копировании файла на сервер происходит следующее:
в начале длинная пауза (в это время на сервер заливается файл), потом начинает процесс копирования (термометр бежит) и опять идет копирование файла поверх уже записанного.

ребят, помогите, в чем проблема
такой эффект имеет место и на ХР и на 7

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Samba. долгая пауза перед копированием на сервер"  +/
Сообщение от старый сантехник on 26-Мрт-13, 13:38 
Думаю, что это поведение винды по умолчанию. Т.е. если по простому, то в тот момент, когда вы думаете, что происходит "длинная пауза (в это время на сервер заливается файл)" по факту винда заполняет этим файлом (по возможности читается сразу весь файл, в противном случае максимально возможный размер) свой файловый кэш. Вот потом она уже начинает реально писать на сервер, т.е. "опять идет копирование файла поверх уже записанного". Во время всех этих процессов она рисует свой красивый прогрессбар, что якобы реальное копирование идет с самого начала.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Samba. долгая пауза перед копированием на сервер"  +/
Сообщение от lavr email on 26-Мрт-13, 16:07 
> Стоит samba-3.6.12
> smb.conf:
> [global]
>         dos charset = 866

...
...

> все работает нормально, но

что значит ВСЕ РАБОТАЕТ НОРМАЛЬНО?

> при копировании файла на сервер происходит следующее:
> в начале длинная пауза (в это время на сервер заливается файл), потом
> начинает процесс копирования (термометр бежит) и опять идет копирование файла поверх
> уже записанного.
> ребят, помогите, в чем проблема
> такой эффект имеет место и на ХР и на 7

1) вы уверены что удачно оттюнили Samba и сетевые параметры OS?

проверьте работу с самбой с Linux: smbclient...

2) проверьте скорость сети: iperf Windows <-> Linux (samba)

если с верхним все Ok, идем дальше:

1) tuning Windows Client for net performance
2) tuning NTFS/HDD... (индексы, кеши, компрессии и тд и тп)

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Samba. долгая пауза перед копированием на сервер"  +/
Сообщение от lavr email on 26-Мрт-13, 16:15 
В дополнение:
http://wiki.samba.org/index.php/Windows7

поиск: windows 7 оптимизация ntfs (работы hdd/ssd, выравнивание для дисков с 4k сетором)

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Samba. долгая пауза перед копированием на сервер"  +/
Сообщение от sasku (ok) on 27-Мрт-13, 11:24 
>> Стоит samba-3.6.12
>> smb.conf:
>> [global]
>>         dos charset = 866
> ...
> ...
>> все работает нормально, но
> что значит ВСЕ РАБОТАЕТ НОРМАЛЬНО?

это значит, что никаких проблем нет

>> при копировании файла на сервер происходит следующее:
>> в начале длинная пауза (в это время на сервер заливается файл), потом
>> начинает процесс копирования (термометр бежит) и опять идет копирование файла поверх
>> уже записанного.
>> ребят, помогите, в чем проблема
>> такой эффект имеет место и на ХР и на 7
> 1) вы уверены что удачно оттюнили Samba и сетевые параметры OS?
> проверьте работу с самбой с Linux: smbclient...
> 2) проверьте скорость сети: iperf Windows <-> Linux (samba)
> если с верхним все Ok, идем дальше:

я ничего не тюнил - все по-умолчанию

> по факту винда заполняет этим файлом (по возможности читается сразу весь файл, в противном случае максимально возможный размер) свой файловый кэш

винда заливает файл на сервер. не отбивает место на диске, а прямо заливает. если в момент начала движения прогресс-бара прервать сеть (выдернуть кабель :) ), на сервере останется целый живой файл (даже мд5 совпадает).
может это и нормально, но как-то тупо - двойное копирование получается (

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "Samba. долгая пауза перед копированием на сервер"  +/
Сообщение от lavr email on 27-Мрт-13, 11:46 
>>> Стоит samba-3.6.12
> я ничего не тюнил - все по-умолчанию
>> по факту винда заполняет этим файлом (по возможности читается сразу весь файл, в противном случае максимально возможный размер) свой файловый кэш
> винда заливает файл на сервер. не отбивает место на диске, а прямо
> заливает. если в момент начала движения прогресс-бара прервать сеть (выдернуть кабель
> :) ), на сервере останется целый живой файл (даже мд5 совпадает).
> может это и нормально, но как-то тупо - двойное копирование получается (

не думаю, посмотрел сейчас дома:

Win7 <---> ASUS-RT-N16 <--> FreeBSD/Samba3.6.12

сеть 1Gb, все в один проход, средняя скорость копирования ISO/700MB ~ 100MB/s
ISO/4GB ~ 72MB/s

никаких двойных баров и двойных копирований, смотрите настройки Samba и возможно
раздел oplock, или поведение вашей FS совместно с Samba-sharing.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Samba. долгая пауза перед копированием на сервер"  +/
Сообщение от sasku (ok) on 27-Мрт-13, 16:38 
>[оверквотинг удален]
>> винда заливает файл на сервер. не отбивает место на диске, а прямо
>> заливает. если в момент начала движения прогресс-бара прервать сеть (выдернуть кабель
>> :) ), на сервере останется целый живой файл (даже мд5 совпадает).
>> может это и нормально, но как-то тупо - двойное копирование получается (
> не думаю, посмотрел сейчас дома:
> Win7 <---> ASUS-RT-N16 <--> FreeBSD/Samba3.6.12
> сеть 1Gb, все в один проход, средняя скорость копирования ISO/700MB ~ 100MB/s
> ISO/4GB ~ 72MB/s
> никаких двойных баров и двойных копирований, смотрите настройки Samba и возможно
> раздел oplock, или поведение вашей FS совместно с Samba-sharing.

настройки самбы - выше
по файловой системе - вот запись из фстаб:
UUID=4a271ec7-9bf1-4ed7-95a3-ee73cfd4874e /nwserv                 ext3    defaults,noatime,user_xattr        1 2

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Samba. долгая пауза перед копированием на сервер"  +/
Сообщение от sasku (ok) on 27-Мрт-13, 17:58 
>[оверквотинг удален]
>> винда заливает файл на сервер. не отбивает место на диске, а прямо
>> заливает. если в момент начала движения прогресс-бара прервать сеть (выдернуть кабель
>> :) ), на сервере останется целый живой файл (даже мд5 совпадает).
>> может это и нормально, но как-то тупо - двойное копирование получается (
> не думаю, посмотрел сейчас дома:
> Win7 <---> ASUS-RT-N16 <--> FreeBSD/Samba3.6.12
> сеть 1Gb, все в один проход, средняя скорость копирования ISO/700MB ~ 100MB/s
> ISO/4GB ~ 72MB/s
> никаких двойных баров и двойных копирований, смотрите настройки Samba и возможно
> раздел oplock, или поведение вашей FS совместно с Samba-sharing.

поставил в конфиг
max protocol = SMB2
и все стало нормально работать
странно как-то

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

8. "Samba. долгая пауза перед копированием на сервер"  +/
Сообщение от lavr email on 27-Мрт-13, 19:00 
>[оверквотинг удален]
>> не думаю, посмотрел сейчас дома:
>> Win7 <---> ASUS-RT-N16 <--> FreeBSD/Samba3.6.12
>> сеть 1Gb, все в один проход, средняя скорость копирования ISO/700MB ~ 100MB/s
>> ISO/4GB ~ 72MB/s
>> никаких двойных баров и двойных копирований, смотрите настройки Samba и возможно
>> раздел oplock, или поведение вашей FS совместно с Samba-sharing.
> поставил в конфиг
> max protocol = SMB2
> и все стало нормально работать
> странно как-то

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "Samba. долгая пауза перед копированием на сервер"  +/
Сообщение от lavr email on 27-Мрт-13, 19:07 
> поставил в конфиг
> max protocol = SMB2
> и все стало нормально работать
> странно как-то

ну почему же, посмотрите в сторону сочетания smb2 и aio, если будет падать
на больших файлах или на большом кол-ве файлов: оставьте что-то одно.

И aio и smb2 существенно повышают производительность


Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру