Имя: Пароль:
1C
 
файловые базы через шару
0 kn1lleo222
 
07.11.24
15:48
Добрый день! Подскажите, пожалуйста, есть ли вариант ускорить работу 1С по сети (через шару). 120 баз, базы файловые, во всех работает по 1 пользователю (пользователей 10). 7 баз, в которых работают несколько пользователей, развернуты на IIS, на них всё отлично работает. Время от времени пользователи жалуются на медленную работу баз по сети. Всё расшарено через 1 каталог, поможет ли как-то шара маленьких каталогов отдельно (шара каждой отдельной базы). Есть ли еще какие-либо варианты решения?

Сервер:
i7-8700k
32gb ram
диск ssd
сеть 1gbit
1 Волшебник
 
07.11.24
15:46
веб-сервер
2 kn1lleo222
 
07.11.24
15:53
(1) Спасибо, не подскажите, сколько примерно ram расходоваться будет при работе к примеру 25 опубликованных баз, не нужно ли добавлять ram на сервер?
3 Волшебник
 
07.11.24
15:55
(2) Надо смотреть нагрузку. Добавьте до максимума, сколько поддерживает мат.плата. Вряд ли там нужно много
4 Garykom
 
07.11.24
16:01
(0) купите сервер 1С
5 arsik
 
07.11.24
16:03
(2) ОЙ да купите еще один "сервер". Это вообще не проблема при схеме 1 база - 1 пользователь
(4) Тут нужно очень аккуратно настраивать фоновые задания. По дефолту не заведется.
6 spiller26
 
07.11.24
16:06
(0) Базы файловые - уже о чём то говориться?
7 spiller26
 
07.11.24
16:09
(2) Так себе идея в общем через веб-сервер работать с файловыми базами.
8 Волшебник
 
07.11.24
16:10
(7) Это лучше, чем по сети. Этакий "клиент-сервер" для бедных
9 Garykom
 
07.11.24
16:13
(5) можно на сервере 1С включать регламентные для базы только если есть активный пользователь (в режиме предприятия) в базе
10 Garykom
 
07.11.24
16:14
(7) идея то нормальная
но не для 120 файловых баз на одном сервере

в этом случае сервер 1С выигрывает
11 Garykom
 
07.11.24
16:17
(10)+ главное отличие сервера 1С от "веб-сервер файловый вариант" занимаемый объем памяти сервера
ибо он всего одну копию конфы на базу в памяти держит а не отдельную для каждого пользователя файловой грузит

и если конфы идентичные то можно еще сэконономить на оперативке, через технологию фреш на своем серваке
12 Prog_man
 
07.11.24
16:17
(0) тоже рекомендую сервер 1С, файловые базы еще и по сети это совсем бюджетный и не надежный вариант. Имхо
13 KJlag
 
07.11.24
16:18
(9) причем в файловом варианте может быть только одно активное фоновое. остальное ждет своей очереди
14 Garykom
 
07.11.24
16:18
(11)+ т.е. одна база в режиме разделения данных
15 Климов Сергей
 
07.11.24
16:23
(11) +100500
16 kn1lleo222
 
07.11.24
16:26
(3) (4) (12)  Спасибо, не рассматривали вариант с сервером именно из-за доп. затрат на лицензию, будем обсуждать, пока будем пробовать через веб-сервер работать
17 Garykom
 
07.11.24
16:29
(16) на хабре статья была как раз ваш случай
там аутсорс бухия примерно так же с кучей файловых страдала
в итоге перешла на сервер 1С с файловых
18 Winnie Buh
 
07.11.24
16:56
(16) проблема в фоновых/регламентных, коих сейчас в типовых вагон, нормально работать не дадут
19 Garykom
 
07.11.24
17:13
(18) в файловых они еще хуже при первом запуске после долгого простоя
в случае сервера 1С можно распределить на ночное время и со сдвижкой
20 Winnie Buh
 
07.11.24
17:20
(19) я про это и говорю,
в файловой их не настроить, запускаются сами при входе в базу,
120 баз/10 юзеров, т.е. запускать будут только время от времени, при каждом запуске будут запускаться фоновые... курим
21 Волшебник
 
07.11.24
17:19
(19) Можно написать скрипт, который ночью запускает клиентский сеанс для каждой базы
22 Garykom
 
07.11.24
17:27
(21) однопоточность для регламентных в файловых не решится
23 Волшебник
 
07.11.24
17:29
(22) Регламентные задания реализовать через Task Scheduler винды и ключ /C
24 Winnie Buh
 
07.11.24
18:09
(23) можно, но это костыль и 120 баз - ну такое...
+ при таком кол-ве коллизии возможны, т.к непонятно сколько времени закладывать для каждой базы
2 + 2 = 3.9999999999999999999999999999999...