URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID14
Нить номер: 1118
[ Назад ]

Исходное сообщение
"Samba + Scsi"

Отправлено omoh , 07-Дек-06 15:38 
Есть сервак на Debian Testing

2х процессорная система + HT
cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 2
model name : Intel® XEON™ CPU 2.00GHz
stepping : 4
cpu MHz : 1993.906
cache size : 512 KB

uname -a
Linux server2 2.6.16 #1 SMP Wed Oct 25 12:33:50 MSD 2006 i686 GNU/Linux

Винты SCSI IBM на Initio адаптере и обычные IDE Samsung

Есть задача написанная на клипере.
Базы лежат на серваке на сказёвых винтах.

Задача выполняется очень медленно на win-клиенте(win9x). ~в 3 раза медленнее чем эта же задача, но запущенная на IDE винте.
Из под Linux в dosemu задача выполняется на тех же scsi винтах быстрее чем на ide.


Содержание

Сообщения в этом обсуждении
"Samba + Scsi"
Отправлено Игорян , 08-Дек-06 03:02 
Принимаю к сведению!

"Samba + Scsi"
Отправлено omoh , 08-Дек-06 10:59 
>Принимаю к сведению!


Отлично. Теперь бы неплохо понять, почему собственно так происходит. Почему scsi медленее.


"Samba + Scsi"
Отправлено Игорян , 08-Дек-06 20:25 
Есть двукосая Маша.
90/60/90
Рост - 180.
Вес - 60.
Годиков - 21.
Волосы - белые.
Глаза - голубые.
Фигура - классная.

uname -a
Маша Петрова 90.60.90.180.60.21 Wed Oct 25 12:33:50 MS-BASH

Туфли красные на шпильках и босоножки но синие.

Маша хочет пойти к друзьям на чай.
Маша в босоножках.

Маша идёт по просёлке очень медленно. ~в 3 раза медленнее чем эта же Маша, но по трассе.
По шоссе Маша идёт в тех же туфлях быстрее чем в босоножках.


"Samba + Scsi"
Отправлено omoh , 09-Дек-06 14:17 
У Маши есть конфиг.

[global]
        dos charset = CP866
        unix charset = KOI8-R
        workgroup = LACTIS
        server string = Samba Server
        interfaces = eth0, eth1
        security = SHARE
        encrypt passwords = No
        map to guest = Bad User
        log level = 1
        syslog = 0
        log file = /var/log/samba/log.%m
        max log size = 1000
        max mux = 100
        max xmit = 2048
        max open files = 100000
        socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=8192 SO_SNDBUF=8192
        load printers = No
        show add printer wizard = No
        os level = 35
        preferred master = No
        local master = No
        domain master = No
        dns proxy = No
        ldap ssl = no
        invalid users = root
        default case = upper
        level2 oplocks = No
        msdfs root = No

[public]
        comment = Public Test Directory
        path = /home/public
        read only = No
        guest ok = Yes

[SysUtil]
        comment = Distribs and Utilities
        path = /var/gg/sysutil
        read only = No
        guest ok = Yes

[DrWeb]
        comment = DrWeb
        path = /var/DrWeb
        read only = No
        guest ok = Yes
        oplocks = No
        strict locking = Yes

[coplus]
        comment = Cons Plus
        path = /var/g/coplus
        read only = No
        guest ok = Yes

[zu]
        comment = Public Dir
        path = /var/shares/zu
        read only = No
        guest ok = Yes

[distr]
        comment = Distr
        path = /home/distr
        read only = No
        guest ok = Yes

[sb]
        comment = Absoft
        path = /var/share/absoft
        read only = No
        guest ok = Yes
        veto oplock files = /*.DBF/*.dbf/*.ntx/*.NTX/*.mem/*.MEM/*.T/*.t/
        browseable = No
        oplocks = No
        strict locking = Yes

[saldo]
        comment = saldo
        path = /var/share/share/saldo
        read only = No
        guest ok = Yes
        browseable = No

[lab]
        comment = lab-sgp
        path = /var/share/share/lab
        read only = No
        guest ok = Yes
        browseable = No
        strict locking = Yes

[hh]
        comment = hh
        path = /var/shares/absoft
        read only = No
        guest ok = Yes
        browseable = No
        oplocks = No

[hha]
        comment = hha
        path = /var/h/hha
        read only = No
        guest ok = Yes
        browseable = No
        oplocks = No

[test2]
        comment = only test
        path = /var/h/test
        read only = No
        guest ok = Yes
        browseable = No
        oplocks = No
        strict locking = No
        fstype = FAT

[test3]
        comment = only test
        path = /var/gg/test
        read only = No
        guest ok = Yes
        browseable = No
        oplocks = No
        strict locking = Yes
        fstype = FAT

[test4]
        comment = only test
        path = /var/gg/test2
        read only = No
        guest ok = Yes
        browseable = No
        blocking locks = No
        locking = No
        oplocks = No
        posix locking = No
        strict locking = No

[prog]
        comment = prog
        path = /var/h/share/prog
        read only = No
        guest ok = Yes
        browseable = No
        strict locking = Yes

[pred]
        comment = pred
        path = /var/h/share/dautov
        read only = No
        guest ok = Yes
        veto oplock files = /*.DBF/*.dbf/*.ntx/*.NTX/*.mem/*.MEM/
        browseable = No
        strict locking = Yes

[zmoloko]
        comment = zmoloko
        path = /var/h/share/zmoloko
        read only = No
        guest ok = Yes
        veto oplock files = /*.DBF/*.dbf/*.ntx/*.NTX/*.mem/*.MEM/
        browseable = No
        strict locking = Yes

[sprav]
        comment = sprav
        path = /var/h/ab_sprav
        read only = No
        guest ok = Yes
        veto oplock files = /*.DBF/*.dbf/*.ntx/*.NTX/*.mem/*.MEM/
        browseable = No
        strict locking = Yes

[spr_k]
        comment = spr_k
        path = /var/h/ab_s_kas
        read only = No
        guest ok = Yes
        veto oplock files = /*.DBF/*.dbf/*.ntx/*.NTX/*.mem/*.MEM/
        browseable = No
        strict locking = Yes

[oit]
        comment = oit
        path = /var/hh/disk_oit
        read only = No
        guest ok = Yes
        browseable = No

[komsl]
        comment = komsl
        path = /var/hh/disk_komsl
        read only = No
        guest ok = Yes
        browseable = No

[logsl]
        comment = logsl
        path = /var/hh/logsl
        read only = No
        guest ok = Yes
        browseable = No

[opr]
        comment = opr
        path = /var/hh/opr
        read only = No
        guest ok = Yes
        browseable = No
        oplocks = No

[logoscreen]
        comment = logscreen
        path = /var/hh/logoscreen
        read only = No
        guest ok = Yes
        browseable = No

[qualsl]
        comment = qualsl
        path = /var/hh/qualsl
        read only = No
        guest ok = Yes
        browseable = No

[qualsl2]
        comment = qualsl2
        path = /var/hh/qualsl2
        read only = No
        guest ok = Yes
        browseable = No

[tehsl]
        comment = tehsl
        path = /var/hh/tehsl
        read only = No
        guest ok = Yes
        browseable = No

[ursl]
        comment = ursl
        path = /var/hh/ursl
        read only = No
        guest ok = Yes
        browseable = No

[adminsl]
        comment = adminsl
        path = /var/hh/adminsl
        read only = No
        guest ok = Yes
        browseable = No

[printers]
        comment = All Printers
        path = /var/spool/samba
        guest ok = Yes
        printable = Yes
        use client driver = Yes
        browseable = No

Выясняются новые подробности.
Когда запускаем Машу из другой директории на серваке, то Маша идёт так же как и по трассе. Т.е. в 3 раза быстрее чем по просёлочной дороге ака в старой директории (неважно где эта директория находится на ide или на scsi).


"Samba + Scsi"
Отправлено Игорян , 09-Дек-06 19:36 
Я правильно понимаю?:
Есть оное железо и софт.
Кто-то ПО СЕТИ с этого железа запустил калкулятор из 'папки' А, потом из папки В.

И вопрос(!!!):
Почему калкулятор из папки А запускается быстрее, чем из папки В?

p.s.: а max open files в 10,000 не достаточно?
      ето ж perfomance decrease:
>      max mux = 100
>      max xmit = 2048?


"Samba + Scsi"
Отправлено omohctep , 09-Дек-06 21:17 
>Я правильно понимаю?:
>Есть оное железо и софт.
>Кто-то ПО СЕТИ с этого железа запустил калкулятор из 'папки' А, потом
>из папки В.
>
>И вопрос(!!!):
>Почему калкулятор из папки А запускается быстрее, чем из папки В?
>
>p.s.: а max open files в 10,000 не достаточно?
>      ето ж perfomance decrease:
>>      max mux = 100
>>      max xmit = 2048?

Правильно. Всё дело в том, что в папке В суммарный объём баз 8гб (больше 2гб). А в папке А меньше 2 гб. И из-за параметра getwd cache = yes, который заставляет Samba кэшировать директории производительность задачи падала в разы.
Насчёт max xmit и max mux меняли от безнадёги :) Сейчас вернули в дефалтные параметры.



"Samba + Scsi"
Отправлено Игорян , 11-Дек-06 01:55 
Прямо по ни ниточке всё вытаскивать надо...
Версия самбы? Используемая файловая система?

"Samba + Scsi"
Отправлено Игорян , 11-Дек-06 02:28 
1)обновить самбу
2)http://us2.samba.org/samba/ftp/HOWTO/Samba-LargeDirectory-HOWTO
3)http://linux.wordpress.com/2006/09/27/suse-102-ditching-reis.../