Samba + WinXp SP2 -> нет скорости

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
spmn
проходил мимо

Samba + WinXp SP2 -> нет скорости

Непрочитанное сообщение spmn » 2007-03-24 10:44:15

Доброго времени!
Вобщем поднял Samba 3.0.24,1 сервер на FreeBSD 6.2
Конфиг smb.conf:

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

[global]
        workgroup = HomeDomen
        netbios name = Pen233
        server string = Samba %v

        add user script    = /usr/local/etc/samba/add_user_script.sh "%u"
        delete user script = /usr/local/etc/samba/delete_user_script.sh "%u"
        rename user script = /usr/local/etc/samba/rename_user_script.sh "%uold" "%unew"
        shutdown script    = /usr/local/etc/samba/shutdown_script.sh
        add group script   = /usr/sbin/pw groupadd "%g"
        delete group script= /usr/sbin/pw groupdel "%g"
        add user to group script = /usr/local/etc/samba/add_user_to_group_script.sh "%g" %u"
        set primary group script = /usr/sbin/pw usermod "%u" -g "%g"
        delete user from group script = /usr/local/etc/samba/delete_user_from_group_script.sh "%g" "%u"
        add machine script = /usr/local/etc/samba/add_machine_script.sh "%u"
        message command = /bin/mail -s 'message from %f on %m' root < %s; rm %s

        logon script =
        domain logons = Yes
        os level = 255
        preferred master = Yes
        domain master = Yes
        idmap uid = 5000-9999
        idmap gid = 5000-9999
        socket options = TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=4096 SO_RCVBUF=4096
        wins support = Yes

        security = user
        passwd program = /usr/bin/passwd
        encrypt passwords = Yes
        admin users = Sergey

        logon path = \\%L\profiles\%u
        logon home = \\%L\home\%u
        logon drive = H:

        log level = 10 passdb:10 auth:10 winbind:10
        log file = /var/log/samba/log.%m
        max log size = 500

        display charset = koi8-r
        unix charset = koi8-r
        dos charset = cp866

[IPC$]
        path = /tmp

[profiles]
        path = /usr/home/profiles
        writeable = Yes
        browseable = No
        create mask = 0600
        directory mask = 0700

[home]
        comment = Мои Документы
        path = /usr/home/%u
        public = no
        read only = No
        writeable = Yes
        create mask = 0600
        directory mask = 0700
ifconfig:

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

rl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=8<VLAN_MTU>
        inet 192.168.2.1 netmask 0xffffff00 broadcast 192.168.2.255
        ether 00:e0:4c:c9:28:98
        media: Ethernet 100baseTX <full-duplex>
        status: active
Низкая скорость + загрузка профиля (объемом 9-10 мб) ~ 20 мин
Поискал в интернете.
Изменил значения TCP стека:

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

sysctl -w net.inet.tcp.delayed_ack=0
sysctl -w net.local.stream.recvspace=65535
sysctl -w net.local.stream.sendspace=65535
sysctl -w net.inet.tcp.sendspace=65535
sysctl -w net.inet.tcp.recvspace=65535
Вход в профили стал приемлемым ~ 1 мин
Но скорость осталось прежней, паршивой.
Попробовал копировать файл на шару размером 290 мб, копирует за 3 мин 58 сек. Медленновато при сети 100 мб

Грешил на проц и память, но потом посмотрел, при работе самба грузит проц процентов на 50, памяти свободной есть еще, одновременно 1-2 пользователя работают. (Скорость копирования, вернее время тестировал когда один в сети был)

Подскажите плиз решение проблемы!?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35437
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-03-24 12:35:38

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

netbios name = Pen233 
а что ты хотел от этой машины?
ставь хотя бы второй пень, а не первый...
Убей их всех! Бог потом рассортирует...

spmn
проходил мимо

Непрочитанное сообщение spmn » 2007-03-24 15:04:20

Ожидал такой ответ :)

Выше говорил же, что проц загружен ~50% самбой. Больше ничего на ней не крутиться.

Кстати он разогнан до 290Мгц.

Почему-то я грешу не на процессор, а именно на работу сети.

DS
проходил мимо
Сообщения: 1
Зарегистрирован: 2007-03-24 12:56:16
Откуда: Поволжье

Непрочитанное сообщение DS » 2007-03-24 17:53:42

Подойдем к вопросу иначе - с какой скоростью сливает по ftp ?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35437
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-03-24 21:22:34

это не показатель.
самба нажористей в плане ресурсов.
а ответ я могу предсказать - дома очень долго такая тестовой стояла - ~2-2.5Mb/s в пике...
==============
ставь 4.11 будет прилично быстрей.
дай вывод iostat -w1 при работе самбы, строк 30-40.
понаблюдай по systat -v 1 в это же время - чё по прерываниям...
дай ifconfig - чё за сетевуха?
можно поиграться с буферами, поллингом...
==============
инфы мало.
Убей их всех! Бог потом рассортирует...

PSdok
ст. сержант
Сообщения: 359
Зарегистрирован: 2006-10-05 18:27:56
Откуда: Нижний НОвгород

Непрочитанное сообщение PSdok » 2007-03-24 23:35:09

А есть какие нибудь еще файл-сервера для фришки кроме самбы для фришки?

Аватара пользователя
alex3
лейтенант
Сообщения: 872
Зарегистрирован: 2006-11-20 16:47:56
Откуда: Переславль
Контактная информация:

Непрочитанное сообщение alex3 » 2007-03-25 1:05:59

только не для виндовых сетей
Если ipfw можно считать речью обычного человека, то pf - речь политика. За каждой ошибкой -ядерный песец.

spmn
проходил мимо

Непрочитанное сообщение spmn » 2007-03-25 10:35:23

ifconfig я давал в первом посте. Сетевушка - простецкая реалтековская.

Что самое интересное - то что вход в профили опять стал занимать невыносимо долгое время, хотя я не менял абсолютно никаких настроек.

На машине кроме самбы ничего пока не крутиться. (Не считая фаервола в ядре и натд)

Гость
проходил мимо

Непрочитанное сообщение Гость » 2007-03-25 10:40:46

iostat -w1 (кстати что она показывает?)

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

   0   39 34.50   4  0.12  34.49   4  0.12   6  0  6  1 87
   0  225 16.00   1  0.02  36.00   1  0.04  45  0 34  2 20
   0   92  0.00   0  0.00   0.00   0  0.00  55  0 22  2 22
   0   98  0.00   0  0.00   0.00   0  0.00  61  0 19  2 19
   0   91 16.25   2  0.03   8.25   2  0.02  59  0 20  1 20
   0   83 20.00   6  0.12  25.60   5  0.12  59  0 14  0 27
   0   98 22.00   8  0.17  18.00   8  0.14  47  0 23  2 29
   0   97 19.33  18  0.34  19.58  19  0.36  43  0 16  0 41
   0  100 18.29  35  0.62  16.47  34  0.55  54  0  6  1 39
   0  105 10.36  18  0.18  10.36  18  0.18  77  0  6  0 17
   0  106  0.00   0  0.00   0.00   0  0.00  90  0  6  0  4
   0   85 16.00   6  0.09  22.86   7  0.16  67  0 15  2 16
   0   98  0.00   0  0.00   0.00   0  0.00  75  0 12  2 12
   0  100 16.00   1  0.02  16.00   1  0.02  59  0 20  1 20
   0   77 18.40   5  0.09  16.00   5  0.08  59  0 21  3 16
   0  103 21.06   8  0.16  17.06   8  0.13  54  0 20  5 22
   0   99 15.00   4  0.06  21.33   3  0.06  51  0 25  1 23
   0  100  0.00   0  0.00   0.00   0  0.00  63  0 23  1 13
   0   94 48.00   3  0.14  20.00   3  0.06  67  0  9  1 23
   0   85 20.00   4  0.08  20.00   4  0.08  55  0 16  3 25
   0   91 22.00   2  0.04  28.00   3  0.08  54  0 23  1 23
   0  218 28.61  46  1.28  27.64  45  1.21  41  0 10  2 48
   0  104 28.47  60  1.67  28.33  60  1.66  44  0 13  2 41
   0   84 30.15  54  1.59  27.33  54  1.44  40  0 10  0 50
   0   85 28.69  52  1.46  34.08  52  1.73  41  0 12  2 45
   0   99 26.51  59  1.53  26.64  59  1.53  42  0 12  0 45
   0   91 26.32  57  1.46  29.54  57  1.64  42  0 11  2 45
systat -v 1

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

    1 users    Load  0.07  0.28  0.22                  23 мар 11:48

Mem:KB    REAL            VIRTUAL                     VN PAGER  SWAP PAGER
        Tot   Share      Tot    Share    Free         in  out     in  out
Act  205348    4120   521804     8468   43632 count
All  251348    5828 42147288    11924         pages
                                                                 Interrupts
Proc:r  p  d  s  w    Csw  Trp  Sys  Int  Sof  Flt        cow    1205 total
           1 28       610    6  544 1394   13    3  55084 wire   1005 0: clk
                                                   131812 act         6: fdc0
 1.6%Sys   0.0%Intr  2.3%User  0.0%Nice 96.1%Idl    21668 inact   128 8: rtc
|    |    |    |    |    |    |    |    |    |      42976 cache    68 9: rl0
=>                                                    656 free      2 11: rl1
                                                          daefr     2 14: ata
Namei         Name-cache    Dir-cache                     prcfr
    Calls     hits    %     hits    %                     react
                                                          pdwake
                                        1 zfod            pdpgs
Disks   ad0   ad1                         ozfod           intrn
KB/t   0.50  0.50                         %slo-z    35664 buf
tps       1     1                       1 tfree        18 dirtybuf
MB/s   0.00  0.00                                   17810 desiredvnodes
% busy    0     0                                    6000 numvnodes
А про скорость ftp ... очень много раз читал, что она выше чем у samba всегда.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35437
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-03-25 15:26:41

э...
а можно при копированиии вывод?
потому как второй - точно не при копировани (2 прерывания на rl0 - получается у тя 2 пакета за секунду пришло? несходиться :))
Убей их всех! Бог потом рассортирует...

spmn
проходил мимо

Непрочитанное сообщение spmn » 2007-03-26 1:18:40

Сори, не додумался:

iostat -w1

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

      tty             ad0              ad1             cpu
 tin tout  KB/t tps  MB/s   KB/t tps  MB/s  us ni sy in id
   0   33 33.42   4  0.12  33.43   4  0.12   6  0  5  1 88
   0  180 35.60  10  0.35  35.60  10  0.35  45  0 52  1  2
   0   60 21.38  13  0.27  21.38  13  0.27  59  0 37  4  1
   0   60 35.80  10  0.35  35.80  10  0.35  51  0 43  5  1
   0   82 12.50   8  0.10  12.50   8  0.10  49  0 48  2  1
   0   88 32.33  12  0.38  33.82  11  0.36  51  0 46  2  1
   0   82 21.38  13  0.27  21.38  13  0.27  48  0 46  4  2
   0   82 35.60  10  0.35  35.60  10  0.35  43  0 55  1  1
   0   82 25.33   9  0.22  25.33   9  0.22  50  0 46  2  2
   0   82 21.38  13  0.27  21.38  13  0.27  48  0 48  3  1
   0   82 35.60  10  0.35  35.60  10  0.35  52  0 43  4  2
   0   60 21.38  13  0.27  21.38  13  0.27  50  0 47  3  0
   0   82 25.33   9  0.22  25.33   9  0.22  55  0 40  3  2
   0   82 25.33   9  0.22  25.33   9  0.22  54  0 44  2  1
   0   60 24.27  22  0.52  24.27  22  0.52  45  0 50  3  2
   0   76 35.60   5  0.17  35.60   5  0.17  52  0 46  2  0
   0   60 35.60  10  0.35  35.60  10  0.35  51  0 47  2  1
   0   60 21.38  13  0.27  21.38  13  0.27  59  0 39  2  0
   0   60 21.25  16  0.33  21.25  16  0.33  51  0 46  3  0
   0   82 35.60  10  0.35  35.60  10  0.35  53  0 44  2  2
   0   77 14.00   9  0.13  14.00   9  0.13  38  0 59  2  1
   0  202 14.88  96  1.39  14.89  97  1.41  44  0 50  5  2
   0   78 25.33   9  0.22  25.33   9  0.22  63  0 35  2  1
   0   60 18.80  15  0.28  18.80  15  0.28  55  0 43  2  0
   0   60 35.60  10  0.35  35.60  10  0.35  50  0 46  2  2
systat -v 1

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

    1 users    Load  0.96  0.43  0.22                  24 мар 02:26

Mem:KB    REAL            VIRTUAL                     VN PAGER  SWAP PAGER
        Tot   Share      Tot    Share    Free         in  out     in  out
Act  170468    3436  4597800     8468   16332 count         2
All  251312    4720 42018016    12532         pages        32
                                                                 Interrupts
Proc:r  p  d  s  w    Csw  Trp  Sys  Int  Sof  Flt        cow    3429 total
     1     1 28      6017   46 7003 4484   32    5  56272 wire    999 0: clk
                                                   155996 act         6: fdc0
36.9%Sys  27.7%Intr 32.3%User  0.0%Nice  3.1%Idl    23584 inact   128 8: rtc
|    |    |    |    |    |    |    |    |    |      15676 cache    53 9: rl0
==================++++++++++++++>>>>>>>>>>>>>>>>      656 free   2190 11: rl1
                                                          daefr    59 14: ata
Namei         Name-cache    Dir-cache                     prcfr
    Calls     hits    %     hits    %                     react
       66       66  100                                 1 pdwake
                                        4 zfod       1884 pdpgs
Disks   ad0   ad1                         ozfod           intrn
KB/t  80.84 80.84                         %slo-z    35664 buf
tps      19    19                     356 tfree        37 dirtybuf
MB/s   1.48  1.48                                   17810 desiredvnodes
% busy   14     8                                    5843 numvnodes
rl0 - смотрит в интернет, с этим проблем нет
rl1- смотрит в локальную сеть, беда тут

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35437
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-03-26 8:05:10

абсолютно нормальная загруженная машина.
Для первого пня - всё нормально.
У тя остаётся играть с поллингом и буферами - всё. Из машины больше ничё не выжмешь.
Можно поставить сетевуху типа 3com - ещё несколько процентов получишь.
===========
меняй на второй пень, либо фряху на 4.11
Убей их всех! Бог потом рассортирует...

spmn
проходил мимо

Непрочитанное сообщение spmn » 2007-03-26 10:21:39

Про проц я уже сам понял. Думал самба сильно грузит, а тут попробовал скопировать просто файло большое (в пределах одной файловой системы) и получил зарузку проца под 100%. А если учесть что через самбу я именно тягаю файлы, то все верно.

Вроде нашел проц на 350 мгц, думаю он разгониться ~400 мгц, а если сильно повезет то и до 450 мгц. Потом отпишусь что вышло, может через недельку.

А пока,
Подскажи что такое "поллингом и буферами" и как с ними играть! :)

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35437
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-03-26 10:47:49

дело даже не впроце - в шине.
не тянут первые пни файл-серверы...
надо вторые хотябы, слотовые, ли под сокет 370...
=========
поллинг - есть такая опция в яядре - http://www.lissyara.su/?id=1156
Убей их всех! Бог потом рассортирует...

spmn
проходил мимо

Непрочитанное сообщение spmn » 2007-03-26 13:10:26

Шина?
Сейчас 83 мгц шина. Как новый проц поставлю будет 100 - ая шина. Прирост будет минимальный? Просто не охото новое железо покупать, тем более барахло.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35437
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-03-26 15:32:01

ну блин...
дело не в проце.
дело в тормознутости первых пней.
Убей их всех! Бог потом рассортирует...

spmn
проходил мимо

Непрочитанное сообщение spmn » 2007-03-26 17:02:15

Ясн.
Перекомпилю ядро, заменб проц. Напишу что вышло :)

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35437
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-03-26 22:18:57

пока
(вернётся через неделю - столько времени будет ядро компилить :))))
Убей их всех! Бог потом рассортирует...

spmn
проходил мимо

Непрочитанное сообщение spmn » 2007-03-27 17:18:05

Да уж.
На первом пне ядро компилиться не быстро. Неделю, я хотел дождаться нового проца, но раз пошла такая пьянка:

Вообщем при включении поллинга, производительность упала. Тот же 290-мбый файл копировался на шару за ~5,04 сек против 3,58 сек без поллинга. Вот такие пироги.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35437
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-03-27 19:03:08

ну..
всяко бывает :)))
Убей их всех! Бог потом рассортирует...

spmn
проходил мимо

Непрочитанное сообщение spmn » 2007-04-06 2:58:53

lissyara
Сменил проц наконец-то.
Был iPentiun 233 mmx стал iPentium III 450 слотовый

systat -v 1

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

    2 users    Load  0.78  0.38  0.24                   5 апр 10:48

Mem:KB    REAL            VIRTUAL                     VN PAGER  SWAP PAGER
        Tot   Share      Tot    Share    Free         in  out     in  out
Act   21452    4344    58432     8748   14424 count
All  251312    6060 38051640    13276         pages
                                                                 Interrupts
Proc:r  p  d  s  w    Csw  Trp  Sys  Int  Sof  Flt        cow    4401 total
     1     1 34      9408   6511268 6110   20       43848 wire    999 0: clk
                                                    55432 act         7:
31.8%Sys  17.1%Intr 21.7%User  0.0%Nice 29.5%Idl   138628 inact       stray 7
|    |    |    |    |    |    |    |    |    |      13768 cache   127 8: rtc
================++++++++>>>>>>>>>>>                   656 free        10: rl0
                                                          daefr  3200 12: rl1
Namei         Name-cache    Dir-cache                     prcfr    75 14: ata
    Calls     hits    %     hits    %                     react
       58       53   91                                 1 pdwake
                                          zfod       1904 pdpgs
Disks   ad0   ad1                         ozfod           intrn
KB/t    115   115                         %slo-z    35664 buf
tps      20    20                     605 tfree        55 dirtybuf
MB/s   2.24  2.24                                   17810 desiredvnodes
% busy    6     5                                    1411 numvnodes
                                                      952 freevnodes
Время копирования того же файла уменьшилось с 3 мин 58 сек до 2 мин 24 сек
Как видно из результатов systat процессор загружен не полностью, а ~25-30 процентов "его" отдыхает. Почему?
Кстати поллинг опять принес отрицательный результат!? Хотя все пишут про положительный.
Можно что либо еще сделать для увеличения быстродействия сети?

spmn
сержант
Сообщения: 175
Зарегистрирован: 2007-04-06 13:58:33

Непрочитанное сообщение spmn » 2007-04-09 4:15:43

lissyara
Подскажи чем может быть вызвано замедление работы сети при включении поллинга сетевых карт.
Причем это я наблюдаю не на одной платформе а уже на 2х разных.
А ведь везде пишут про исключительно положительный результат ... ?

Причем нагрузка на процессор падает ощутимо, а вот скорость не растет.
Достаточно ли 2х опций в ядре для поллинга:

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

options         DEVICE_POLLING
options         HZ=1000
Может необходимо добавить что-то еще?

Аватара пользователя
abanamat
сержант
Сообщения: 255
Зарегистрирован: 2007-03-15 11:24:26
Откуда: Питер
Контактная информация:

Непрочитанное сообщение abanamat » 2007-04-09 7:08:43

как минимум в sysctl.conf
kern.polling.enable=1

вообще конечно man polling

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35437
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-04-09 8:51:02

сетевухи нормальные поставь.
триком/интел
Убей их всех! Бог потом рассортирует...

spmn
сержант
Сообщения: 175
Зарегистрирован: 2007-04-06 13:58:33

Непрочитанное сообщение spmn » 2007-04-09 9:09:14

abanamat писал(а):как минимум в sysctl.conf
kern.polling.enable=1

вообще конечно man polling
Это ... само собой :)

Сетевухи ... это труднее :(