Собрал и переварил всю (что смог найти) документацию касающуюся работы 1С + samba. Настроил свою систему учитывая все рекомендации. Уделил внимание всем мелочам описанным в http://bass.edinstvo.com/smb.html
При работе одного юзера -всё ок! как только подключаются несколько юзеров - скорость обработки небольшого отчёта падает 5-8 минут против 1-й минуты при одном работающем юзере. вот параметры железа:
Сервер 1С БД
Celeron-1.7(i845)/DDR 512Mb
HDD 2x Barracuda IV в RAID1
база лежит на cgi xfs партиции 20G (замонтированна с noatime)
hdparm -t /dev/md2
/dev/md2/:
Timing buffered disk reads: 64 MB in 1.58 seconds = 40.51 MB/sec
также оттюнена сетевая часть, прокачка по smb показывает 8-10MB/sec в обе стороны (везде 3com, свич коллизий не фиксирует)
в /etc/sysctl.conf: fs/file-max=131070
Samba_2.2.8 настроена с рекомендациями в увеличении скорости от smb.conf (если нужно, приведу конфиг, но повторюсь -все параметры тюннинга можно найти в статьях и форуме этого сайта).
Пробовал самбу 3.0alpha21 - теже самые проблемы в скорости
Клиенты:
Celeron-1.7(i845)/DDR 256Mb
W2K with SP3
Имеется догадка на параметры socket options =
SO_KEEPALIVE
SO_REUSEADDR
SO_BROADCAST
TCP_NODELAY
IPTOS_LOWDELAY
IPTOS_THROUGHPUT
SO_SNDBUF *
SO_RCVBUF *
SO_SNDLOWAT *
SO_RCVLOWAT *
но к сожалению, кроме как невнятных попыток обьяснить 3-ть из них в архивах рассылок smb-users я не нашёл. Может быть, кто точно знает опишет что, как и зачем они?
Куда продолжать читать/копать?
Всем спасибо