Имя: Пароль:
1C
Админ
Тонкий клиент в файловом режиме. Где выполняются серверные процедуры?
,
0 Nemoj
 
17.06.14
18:28
Несколько компьютеров работают с одной базой в файловом режиме. В настройках выбран тонкий клиент. На каком компьютере выполняются серверные процедуры?
1 shuhard
 
17.06.14
18:29
(0) а есть варианты ?
2 xXeNoNx
 
17.06.14
18:29
Гы)
3 xXeNoNx
 
17.06.14
18:30
(0) Предположения есть?
4 Nemoj
 
17.06.14
18:30
Я бы на месте программы отказался так работать.
5 rendez-vous
 
17.06.14
18:30
(0) На сервере же.
6 Nemoj
 
17.06.14
18:31
Но она работает. Как?
7 Hans
 
17.06.14
18:31
на серверах братьев Нуралиевых.
8 Nemoj
 
17.06.14
18:32
Какой компьютер является сервером? База лежит на НАСе. Все рабочие места запускают тонкий клиент. Я не понимат.
9 rendez-vous
 
17.06.14
18:33
(8) Рабочая станция и является сервером. В чем вопрос?
10 xXeNoNx
 
17.06.14
18:34
(8) а на НАСЕ какая опрационка?
11 blopp
 
17.06.14
18:34
(0) Если прямой доступ к файлу с ИБ - то такой клиент сам себе сервере.
Если через веб сервер - то он и будет сервером.
12 ДенисЧ
 
17.06.14
18:34
До пятницы, к сожалению, ещё далеко
13 xXeNoNx
 
17.06.14
18:36
(8) А что значит тонкий клиент?
14 Nemoj
 
17.06.14
18:37
(9) Т. е. у меня пять серверов работают с файлом базы?
(10) FreeNAS или Windows. Это имеет значение?
(11) Где почитать про работу 1с в файловом режиме через веб-сервер для чайников? В этом есть резон?
15 PR
 
17.06.14
18:38
(14) Ты что хочешь-то?
16 Nemoj
 
17.06.14
18:39
(13) Я выбрал режим запуска "Тонкий клиент" в окне выбора баз.
17 Nemoj
 
17.06.14
18:40
(15) Хочу узнать, в моем случае по сети гоняется вся база или только то, что нужно вывести на экран.
18 acsent
 
17.06.14
18:41
(17) что среднее между
19 xXeNoNx
 
17.06.14
18:41
Кабздец..., а откуда будет гнать по сети тебе данные?
20 PR
 
17.06.14
18:42
(17) Что значит вся база? Нахрена 1С гнать по сети всю базу, если нужно получить курс доллара на 5 мая?
21 acsent
 
17.06.14
18:43
(20) вот для курса доллара скорее всего вся таблица вытянется или как минимум весь  индекс
22 Nemoj
 
17.06.14
18:44
(20) Есть ли смысл в переключателе тонкий/толстый клиент, если база в файловая?
23 Nemoj
 
17.06.14
18:51
У меня база тормозит. Я пытаюсь найти спасение без покупки серверной лицензии.
24 PR
 
17.06.14
18:53
(23) Замер производительности тебе поможет.
25 Nemoj
 
17.06.14
18:59
Помог. Каждые 20 с на каждом рабочем месте запускается отчет "Рабочий стол". В нем - запрос, выполняющийся около 0,6 с. Это 99.9% от всего времени. Т.е. подвисон должен быть не более 1 с. А фактически секунд пять.
26 Nemoj
 
17.06.14
19:02
Вот я переключаюсь на "рабочий стол". Начинается его обновление. Я успел посчитать до 10, пока он нарисовался. А отладчик успокаивает: 0,6 с. Я так понимаю, остальное время тратится на передачу чего-то по проводам. Или где?
27 Crush
 
17.06.14
19:09
Есть предположение, что для того что бы прочитать данные из базы сначало нужно открыть dt-файл. А что бы его открыть на компе - его сначала нужно вытянуть с сетевого ресурса.
Вытянул. Открыл.
А вдруг кто то что то поменял в базе. Нужно проверить.
Гоу ту бегин..
28 Nemoj
 
17.06.14
19:12
(27) Так ото ж! А влияет ли тонкий/толстый на это?
29 PR
 
17.06.14
19:13
(25) >>Каждые 20 с на каждом рабочем месте запускается отчет "Рабочий стол"
Пипец.
30 Nemoj
 
17.06.14
19:27
(29) рисуется таблица приема пациентов врачами. Работают несколько регистраторов. Они должны видеть во сколько кто идет к какому врачу, где есть окна и т.д.
31 Crush
 
17.06.14
19:43
(30) ну под это дело обязательно сервер нужен. Вруг кого вылечить не успеют.
32 H A D G E H O G s
 
17.06.14
20:39
Автор жжет
33 H A D G E H O G s
 
17.06.14
20:40
Веб сервер или файл сервер?

Строку подключения покажи.
34 Recrut1
 
01.07.14
10:58
(31) ХА!
35 Chai Nic
 
01.07.14
11:00
На каждом клиенте. Тонкие клиенты для файловой базы запускают серверные дллки, соответственно, доступ к базе идет с нескольких "серверов" сразу. Лучше работать через веб-сервер - там серверный компонент один на всех.
36 Chai Nic
 
01.07.14
11:00
(23) Тонкий клиент через веб-сервер с файловой базой нормально работает, не тормозит - если плотность серверных вызовов небольшая.
37 Nemoj
 
07.07.14
14:20
(35) Мне нужна инструкция для установки веб-сервера и 1с для этого режима.
38 Abmo
 
07.07.14
14:46
39 Defender aka LINN
 
07.07.14
14:50
(35) Угу. Который запросы строго по очереди гонит. Клевый совет, бро.
40 Infsams654
 
07.07.14
14:59
(39)+100 через веб-сервер в файловом режиме даже еще хуже будет, т.к. через все в одну дырку. А так как в (0) описано - то самое то, т.к. все вызовы на каждом клиенте отрабатываются (минус только в том что файл базы все время на клиент тягается, но это несущественно)
41 H A D G E H O G s
 
07.07.14
15:02
минус только в том что файл базы все время на клиент тягается, но это несущественно

бугага.

(39) Отличный совет, зря ты так.
42 H A D G E H O G s
 
07.07.14
15:03
Лучше запросы (все обращения к базе, по факту) по очереди, чем отключенный кэш для 2-ого и последующих пользователей.
43 Infsams654
 
07.07.14
15:26
(41) не понял иронии. "Лучше запросы (все обращения к базе, по факту) по очереди" - чем лучше? В файловой базе доступ к записи будет отрабатываться на уровне системы, а не через веб-сервер, а это, наверняка, меньше вероятности блокировок
45 H A D G E H O G s
 
07.07.14
15:35
(43)
"В файловой базе доступ к записи будет отрабатываться на уровне системы, а не через веб-сервер, а это, наверняка, меньше вероятности блокировок"

Чё?
46 Infsams654
 
07.07.14
16:08
(45) через плечё..
Прочитай в (0)
"Несколько компьютеров работают с одной базой в файловом режиме"
Так и пускай работают - велосипед с веб-сервером тут ни как не поможет, а даже наоборот.
47 Сергиус
 
07.07.14
16:15
(46)Вообще-то веб-сервер как бы более оптимизирован под такие случаи..
48 H A D G E H O G s
 
07.07.14
16:27
(46) Всяким дятлам - оленистым рекомендую почитать про CIFS http://www.xnets.ru/plugins/content/content.php?content.202.3

раздел 1.3.5.2 Оппортунистическая блокировка
49 H A D G E H O G s
 
07.07.14
16:28
Ну и посмотреть картинку
http://www.xnets.ru/plugins/content/4/nas-03.JPG
50 H A D G E H O G s
 
07.07.14
16:31
Вообще там все корявенько, лейбмотив - кэширование на клиенте, выполняемое для открытого на сервере файла, завершается сразу, как только этот файл был открыт на запись другим клиентом (ну или началась запись 2-м клиентом, как оптимизация).

Именно поэтому возникает 100500 тем класса:

v8: v8: почему УТ11 файловая тормозит по сети?
v8: Жутко тормозит 1с УТ 8.1 в файловом решении по сети
v8: 8-ка тормозит по сети в файловом режиме
51 Chai Nic
 
07.07.14
16:46
(40) Ну а это вопрос спорный. Или серверные вызовы делаются "быстро, но по очереди", или же "одновременно, но с тормозааами" )
52 Chai Nic
 
07.07.14
16:50
(46) Вероятность блокировок в случае доступа к файловой базе через сеть будет ВЫШЕ, чем в случае работы через веб-сервер. Ибо длительность каждой отдельной транзакции будет выше, ввиду плохого кэширования и относительно низкой скорости доступа к файлу через сеть.
53 H A D G E H O G s
 
07.07.14
16:56
(52) Все равно, для файловой базы, блокировки накладываются на Таблицы. При проведении документа РТУ - будут блокированы 100500 важнейших таблиц РН в режиме "serializable", естественно, при этом никаких даже чтений в другой сессии по ним не будет.
54 Chai Nic
 
07.07.14
16:59
(53) Вот именно.. и в случае веб-сервера эта блокировка завершится раньше, ибо данные не придется гонять по сети.
55 H A D G E H O G s
 
07.07.14
17:01
(54) Я об этом и говорю.
56 sanja26
 
07.07.14
17:09
(50) "Вообще там все корявенько, лейбмотив - кэширование на клиенте, выполняемое для открытого на сервере файла, завершается сразу, как только этот файл был открыт на запись другим клиентом (ну или началась запись 2-м клиентом, как оптимизация).".
Это интересно). Имеется в виду кеш на компьютере с базой?
57 H A D G E H O G s
 
07.07.14
17:10
(56) Имеется в виду кэш на компьютере - клиенте, тот, который подключается в базе по сети.
58 sanja26
 
07.07.14
17:18
(57) т.е. я сижу за компом, который работает с базой по сети и пишу какие-то данные в базу. В это время другой компьютер по сети подключается к этой же базе и тоже начинает писать данные, кеш на моем компьютере умрет?
59 H A D G E H O G s
 
07.07.14
17:20
(58) Он запишется в базу и более использоваться не будет.
60 Infsams654
 
08.07.14
10:57
(59) а о чем спор? Через веб-сервер к файловой или просто к файловой? Ну и ... ?
61 acsent
 
08.07.14
11:02
Есть еще вариант - куча вебсерверов. Есть даже способы автоматизации этого. Каждому юзеру  - отдельный инстанс сервера
62 Chai Nic
 
08.07.14
11:16
(61) Вариант вполне рабочий, но иногда глючный. В частности, иногда при определенных условиях отвалившийся клиент может зависнуть в базе, если к базе производится доступ с нескольких веб-серверов.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший