Автор Тема: файловая 1с 8.3 и самба [решено]  (Прочитано 1745 раз)

Оффлайн ish

  • Начинающий
  • *
  • Сообщений: 19
Всем привет,
а кто нибудь использует файловую 1с 8.3 с клиентом на windows и базами на самбе ?
медленно стартует и что то не получается улучшить. причем работает потом хорошо
переход на SQL не интересует. фактически однопользовательский режим
вопрос больше про конфигурацию самбы

одна и та же база, один и тот же клиентский комп, делается попытка обновления конфигурации из скрипта
так как обновлять там нечего, то просто запуск и все с результатом  "файл не содержит доступных обновлений"

старый HP DL 160 G6 с винтами SAS 15k windows server 2019  - 15 секунд
synology 1221 с SSD (bond 2 eth 1000 mbit )  - 1 минута
 hp dl 360 G6 с винтами SAS 10k , p440ar bond 4 eth * 1000 mbit - alt server в виртуалке hyper-v  - 1 минута.

клиент показывает ко всем SMB 3.11
в логах самбы log level 3 ничего особого вроде нет
в iostat вроде запредельных цифр нет
Цитировать
Device             tps    kB_read/s    kB_wrtn/s    kB_dscd/s    kB_read    kB_wrtn    kB_dscd
sda             152.00      5102.00        88.00         0.00      10204        176          0
копирование в винде большого файла 110+ MB/sec
мелких файлов 80-90 MB/sec

конфиг самбы (4.16.9)
Цитировать
[global]
workgroup=office
server string = Samba server on %h (v. %v)
security = user
log file = /var/log/samba/log.%m
log level = 1
max log size = 100
server role=standalone server
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=16384  SO_RCVBUF=16384
min protocol = SMB2
max protocol = SMB3

kernel oplocks = No
blocking locks = yes
fake oplocks = No
level2 oplocks = yes
locking = yes
oplocks = yes
strict locking = auto
smb encrypt = disabled

[1C]
comment = Базы 1с
path = /var/share/1c
read only = No
public = No
browseable=yes
valid users = @users1c
inherit permissions = yes
force group = users1c

может кто сталкивался и крутил .. удивляет разница между виной на старом HP и самбой на относительно новом
« Последнее редактирование: 03.05.2023 05:08:11 от Skull »

Оффлайн kessys

  • Завсегдатай
  • *
  • Сообщений: 624
Re: файловая 1с 8.3 и самба
« Ответ #1 : 24.03.2023 18:13:10 »
Не пробовали задать SMBv3 вручную? 1 и 2 действительно по факту медлительные.
О подпись)
Жизнь с kde не так плоха, Но без ssd, это жестоко грустно.

Оффлайн ish

  • Начинающий
  • *
  • Сообщений: 19
Re: файловая 1с 8.3 и самба
« Ответ #2 : 24.03.2023 18:35:03 »
на винде Get-SmbConnection показывает 3.1.1
smbstatus на Linux показывает SMB3_11
так что с протоколами все нормально.

да и после загрузки работает шустро
вот тестировал обычную работу

старая винда
загрузка - первая 2 мин 52 сек, следующие 30 секунд
некая большая работа .. 3 минуты 25 секунд

новый альт линукс
загрузка первая 4.22 , следующая 57 секунд
такая же большая работа 50 секунд

пока думаю, что проблема где то в локах

Оффлайн z79av

  • Давно тут
  • **
  • Сообщений: 91
Re: файловая 1с 8.3 и самба
« Ответ #3 : 27.03.2023 07:41:32 »
level2 oplocks = no
oplocks = no

Оффлайн telets

  • Давно тут
  • **
  • Сообщений: 57
    • Email
Re: файловая 1с 8.3 и самба
« Ответ #4 : 27.03.2023 14:44:29 »
В файловом режиме 1с фоновые задания (регламентные задания) запускаются в клиенте. Может из-за этого. Когда первый клиент заходит, то запускаются фоновые задания, вот он и висит.

Оффлайн ish

  • Начинающий
  • *
  • Сообщений: 19
Re: файловая 1с 8.3 и самба
« Ответ #5 : 27.03.2023 16:19:13 »
В файловом режиме 1с фоновые задания (регламентные задания) запускаются в клиенте. Может из-за этого. Когда первый клиент заходит, то запускаются фоновые задания, вот он и висит.

поотключал все.
еще заметил такую странность. включил у 1с технологический лог
запускаюсь с базой со старого сервака . лог 48к
с самбы лог 16 mb

чего то подозрительного в нем не видно.. читает себе и читает :)
отправил в 1с, вот надеюсь может скажут что то.

поставил wireshark, на первый взгляд тоже каких то косяков не видно.
чудеса

пока выкинул из настроек  SO_SNDBUF=16384  SO_RCVBUF=16384
так как сильно упала скорость записи на сервер.

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

Оффлайн ish

  • Начинающий
  • *
  • Сообщений: 19
Re: файловая 1с 8.3 и самба
« Ответ #6 : 28.03.2023 19:40:58 »
level2 oplocks = no
oplocks = no

попробовал. лучше не стало.

Оффлайн ish

  • Начинающий
  • *
  • Сообщений: 19
Re: файловая 1с 8.3 и самба
« Ответ #7 : 28.03.2023 19:45:46 »
прям кардинально лучше стало при

kernel oplocks = No
blocking locks = no
fake oplocks = No
level2 oplocks = no
locking = no
oplocks = no
strict locking = no
smb encrypt = disabled

т.е. проблема где то в локах. буду дальше разбираться

Оффлайн ish

  • Начинающий
  • *
  • Сообщений: 19
Re: файловая 1с 8.3 и самба
« Ответ #8 : 29.03.2023 12:08:40 »
level2 oplocks = no
oplocks = no

попробовал. лучше не стало.
соврал. если одну базу запускаешь стало лучше, а две разные одновременно - не стало может кто то уйти в раздумья на 5-10 минут, судя по всему со стороны винды

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 222
Re: файловая 1с 8.3 и самба
« Ответ #9 : 29.03.2023 17:07:46 »
т.е. проблема где то в локах. буду дальше разбираться
без них есть вероятность повредить базу, если несколько клиентов будет. В свое время Etersoft даже специальные патчи делали - https://wiki.etersoft.ru/Etercifs чтобы 1С работала...
Также см. https://etersoft.ru/component/content/article/66-wine/56-documentation#cifs
« Последнее редактирование: 29.03.2023 17:16:33 от yaleks »

Оффлайн ish

  • Начинающий
  • *
  • Сообщений: 19
Re: файловая 1с 8.3 и самба
« Ответ #10 : 03.04.2023 13:39:57 »
вообщем пока добился того что
- 1 база запускается отлично
- 1 база с двух компов запускаются отлично, блокировки работают
- 2 разные базы (на самбе по файлам не пересекаются) с одного компа = тупик. 1с зависает на 3-5 минут. причем с двумя другими серверами такого не происходит (Windows 2019 server и synology 1221 ).
wireshark показывает какой то вялый обмен
в логах самбы тоже что то есть
на самбе открыто по 2-3 файла из каждой директории
в технологическом логе 1с тишина.
отправил дампы и описание в 1с, но что то мало на них надежды.

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

[global]
   domain master = no
   dns proxy = no

   security = user
   server string = %h server (Samba, Ubuntu)
   log file = /var/log/samba/log.%m
   max log size = 100000
   log level = 1
   logging = file
   panic action = /usr/share/samba/panic-action %d
   server role = standalone server
   map to guest = bad user
   socket options = TCP_NODELAY IPTOS_LOWDELAY SO_SNDTIMEO=10 SO_RCVTIMEO=10

   min protocol = SMB2
   max protocol = SMB3

   smb encrypt = disabled

   disable spoolss = yes
   show add printer wizard = No
   load printers = no
   #oplock break wait time = 2

[1C]
path = /srv/samba/1c
read only = no
public = no
browseable = yes
valid users = @users1c
inherit permissions = yes
force group = users1c

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 222
Re: файловая 1с 8.3 и самба
« Ответ #11 : 03.04.2023 15:03:45 »
ну так synology 1221 это же тоже samba наверняка, какая там версия, какой конфиг..

Оффлайн ish

  • Начинающий
  • *
  • Сообщений: 19
Re: файловая 1с 8.3 и самба
« Ответ #12 : 03.04.2023 15:57:19 »
ну так synology 1221 это же тоже samba наверняка, какая там версия, какой конфиг..
4.4.16
я пробовал сравнивать их настройки со своими.. но их че то очень много  :) global параметров экранов пять в less

и там походе куча своих параметров, которые по сайту самбы не ищутся
synology кстати пришлось из домена вывести, так как введенная в домен работает сильно медленней

[1c]
        comment = "for 1c bases"
        path = /volume1/1c
        hide unreadable = Yes
        guest ok = Yes
        invalid users = nobody,nobody
        read list = nobody,nobody
        read only = No
        valid users = nobody,nobody
        write list = nobody,nobody
        edit synoacl = Yes
        mediaindex = No
        service exist = Yes
        skip smb perm = Yes
        syno fstype = 3
        win share = Yes
        strict allocate = No

Оффлайн ish

  • Начинающий
  • *
  • Сообщений: 19
Re: файловая 1с 8.3 и самба
« Ответ #13 : 28.04.2023 23:01:10 »
update.

ну в общем проблема похоже не в самбе.
пока дошел до того, что если грузится долго, то с обеих сторон большое количество tcp retransmission (допустим 600+ ) как по wireshark, так и по netstat с обеих сторон
если грузится быстро, то tcp retransmission отсутствуют.

от чего зависит непонятно. написал скрипт, который запускает 2 базы.
запустил - загрузились обе за 20 секунд, нет tcp retransmission
закрыл, запустил , 2 минуты, сотни tcp retransmission

причем эти же две базы, этим же скриптом с host OS запускаются всегда быстро и без проблем.

пока из оставшихся идей поставить без hyper-v и посмотреть


Оффлайн KSS

  • Начинающий
  • *
  • Сообщений: 14
Re: файловая 1с 8.3 и самба
« Ответ #14 : 30.04.2023 20:56:00 »
Проблема не в sambe, проблема в работе 1С по сети на Линуксе. Уже не первый год на разных Линуксах пытаюсь работать в 1С-ке. Сетевые обращения 1С хоть к клиент-серверной базе, хоть к файловой медленнее таких же в Винде примерно вдвое. Тестирую отдельно скорость сети в Линуксе - отлично, а при работе 1С-ки тормоза. Всё перепробовал - разные сетевые драйверы, разные настройки. И что интересно, в нативном Линуксе и в Винде в Virtualbox-e скорость низкая и почти одинаковая. Но Винда в QEMU/KVM под Линукс через сетевой драйвер Bridge теряет в сетевой производительности по сравнению с нативной Виндой только 10-15%. Я сдался и остановился на этом варианте.