Имя: Пароль:
1C
Админ
Производительность файловой базы через веб-сервер
0 vi0
 
10.11.15
13:22
1. Веб-сервер (файловая база) 83% (5)
2. Терминал (файловая база) 17% (1)
Всего мнений: 6

Есть мнение, что не рекомендуется публиковать файловую базу через веб-сервер из-за низкой производительности.

Коллеги, что можете сказать по этому поводу?

А если есть альтернатива терминальный сервер или веб-сервер, то какой выберите, при прочих равных?
1 cw014
 
10.11.15
13:22
Терминал.
2 VikingKosmo
 
10.11.15
13:24
без голосовалки не взлетит
3 Лефмихалыч
 
10.11.15
13:26
(0) есть мнение, что файловые базы публиковать как угодно - зло, ибо файловый движок БД на самом деле однопользовательский. Потому, что блокировки табличные и всем занимается клиент. Ну и бздец к файловым базам подкрадывается довольно часто от вполне штатных ситуаций при параллельной работе.
4 vi0
 
10.11.15
13:27
(3) предлагаю рассмотреть вопрос исходя из файловой базы
5 PR третий
 
10.11.15
13:29
(0) Начнем с того, что, думаю, трафик будет больше
6 vi0
 
10.11.15
13:30
(5) у какого варианта больше и почему так думаешь?
7 Лефмихалыч
 
10.11.15
13:33
(6) потому, что в файловых базах все делает клиент. Клиент забирает из БД все нужные данные, из них отбирает нужные, делает, что надо, потом отправляет результат в базу. ЭТо все - по сети. С терминалом тоже самое технически, но там сеть исключается
8 PR третий
 
10.11.15
13:34
(6) Не знаю, не сравнивал.
9 scanduta
 
10.11.15
13:34
Я за терминал
10 scanduta
 
10.11.15
13:35
Намного лучше

Терминал (файловая база)
11 vde69
 
10.11.15
13:36
14 000 рублей жалко???? (на минисервер 1с)
12 vi0
 
10.11.15
13:40
Интересно ваше мнение почему вы выбрали тот или иной вариант
- Обосновано теоритически, как в (7)
- Чье-то авторитетное мнение
- Просто по опыту
13 Лефмихалыч
 
10.11.15
13:44
(12) тебе после (7) еще каких-то обоснований надо?
14 vi0
 
10.11.15
13:46
(13) а тебе жалко?)
15 Лефмихалыч
 
10.11.15
13:47
(14) а мне не понятно
16 Провинциальный 1сник
 
10.11.15
13:47
(0) "Есть мнение, что не рекомендуется публиковать файловую базу через веб-сервер из-за низкой производительности. "
Мнение - ошибочное. Всё там ок с производительностью. Там другое.
17 vi0
 
10.11.15
13:48
(15) следи за дискуссией, скоро станет понятно)
18 Провинциальный 1сник
 
10.11.15
13:48
(7) При публикации на веб-сервере работа фактически становится клиент-серверной. Только в роли сервера 1с выступает дллка в процессе веб-сервера.
19 vde69
 
10.11.15
13:49
за веб интерфейс:
1.по тому, что пользователь не имеет доступа к физическим файлам базы и не может их украсть или стереть

за терминал
1. отсутствует проблемы с особенностями реализации веб сервера (ограничения по памяти, авторизация, и т.д.)
2. отсутствуют проблемы "зависания сесии" (сессия в веб-сервере весит обычно 15 минут после отвала клиента)

за минисервер 1с
1. нет всех проблем связанных с файловыми базами и веб сервером

Веб-сервер (файловая база)
20 vde69
 
10.11.15
13:50
(18) вранье.... код все равно выполняется на клиенте а не на веб сервере....
21 Провинциальный 1сник
 
10.11.15
13:51
(20) А вы проверьте. То, что &НаСервере - выполняется на веб-сервере.

Веб-сервер (файловая база)
22 Провинциальный 1сник
 
10.11.15
13:51
23 Лефмихалыч
 
10.11.15
13:52
(18) да ни хрена подобного. ДЛЛка эта просто позволяет клиенту по протоколу http делать с 1cd все то же самое, что клиент делает по протоколу cifs (или smb - как там этих чертей звать?)
24 Провинциальный 1сник
 
10.11.15
13:53
(23) Это ваши фантазии. wsap22.dll - практически полноценный сервер 1с, только работающий не сам по себе, а внутри веб-сервера.
25 vde69
 
10.11.15
13:54
(21) нифига, на веб сервере выполняются ТОЛЬКО запросы (включая инсерты и апдейты) и хранит флаги открытых транзакций и блокировок.

код 1с на веб сервере НЕ ВЫПОЛНЯЕТСЯ
26 Провинциальный 1сник
 
10.11.15
14:00
(25) А вы всё-таки проверьте. Сделайте например &НаСервере запись файла в корень диска C: и посмотрите, на каком компьютере создастся файл.
27 vde69
 
10.11.15
14:03
(26) регламентное задание где выполняется?
28 Провинциальный 1сник
 
10.11.15
14:08
(27) Вот это не проверял. Точно знаю что обычный серверный код ТОЧНО выполняется на веб-сервере в этой самой дллке.
29 Провинциальный 1сник
 
10.11.15
14:09
(28) И кстати именно это является как плюсом, так и минусом. Дллка эта однопоточная, соответственно если она занята выполнением серверного вызова - другие ждут и курят.
30 apokrit
 
10.11.15
14:12
(27) В случае файловой ИБ через веб сервер - там же где и остальной серверный код. Т.е. на веб сервере.
31 Джинн
 
10.11.15
14:14
"Производительность файловой базы" - эта фраза сама по себе уже анекдот.
32 kyvv
 
10.11.15
14:30
Из ссылки в (22):
Вот что написано по этому вопросу на сайте 1с: "Прямо в адресное пространство веб-сервера загружается компонент для работы с файловой базой данных и сами данные информационной базы. При этом нагрузка на веб-сервер значительно возрастает, а пользователи одной информационной базы не имеют возможности работать параллельно. Все их запросы к базе данных выстраиваются в одну очередь. " (с)
33 Провинциальный 1сник
 
10.11.15
14:33
(32) Ну да, решение не идеальное, но оно всяко лучше конкурентного доступа через сеть.
34 vde69
 
10.11.15
14:36
вот официальные рекомендация :)
обратите внимание на последний абзац...


http://v8.1c.ru/overview/Term_000000034.htm

Работа с файловой базой данных через веб-сервер

Работа с файловой базой данных через веб-сервер возможна с помощью тонкого клиента или веб-клиента.

В этом случае модуль расширения веб-сервера создает аналогичную серверную среду на веб-сервере для каждой информационной базы.


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

По этой причине такой вариант работы является скорее тестовым. Чтобы, например, попробовать, как информационная база работает через веб-сервер, с веб-клиентом. В качестве рабочего такой вариант, наверное, можно использовать в особенных случаях для очень небольших рабочих групп.
35 Провинциальный 1сник
 
10.11.15
14:40
(34) Читали. Тем не менее, в нескольких организациях работает БП3 в таком режиме - и летает.
36 vde69
 
10.11.15
14:49
надо будет потестить файловую через веб... а то никогда не пробовал, все только серверную через веб интерфейс...
37 vi0
 
10.11.15
14:49
(35) летает с учетом настройки (22) ?
38 vi0
 
10.11.15
14:49
(35) сколько человек активно работают?
39 Провинциальный 1сник
 
10.11.15
14:51
(38) Человек 5-7. Но документов немного, максимум полсотни в сутки на всех.
40 vi0
 
10.11.15
15:01
(39) сделаны настройки как в (22)?
41 Провинциальный 1сник
 
10.11.15
15:03
(40) Отдельно только главбух. Остальные в общем процессе сервера.
42 withoutname
 
10.11.15
15:10
Делал, работает, не жалуются...

Веб-сервер (файловая база)
43 withoutname
 
10.11.15
15:11
(42) 3 юзера + 1 с другого города конектился для просмотра )
44 Jump
 
10.11.15
15:25
Нормально работает, правда не все, только 8,3.

Веб-сервер (файловая база)
45 vi0
 
11.11.15
06:28
коллеги, спасибо за мнения
Провинциальному персональное
46 famnam
 
11.11.15
07:25
(42)плюс одын!
Поднял ут11 через веб-сервер на 5 пользователей с настройками из (22). Жалобы про тормоза 1с больше не слышал.

Веб-сервер (файловая база)
47 mistеr
 
11.11.15
08:30
(25) >на веб сервере выполняются ТОЛЬКО запросы (включая инсерты и апдейты)

Это уже немало. Задержки меньше и сеть не забивается.
48 mistеr
 
11.11.15
08:31
Кстати, попутный вопрос. Как 1С относится к масштабированию этого варианта посредством нескольких экземпляров веб-сервера? Никаких лицензий это не нарушает?
49 Провинциальный 1сник
 
11.11.15
08:37
(48) Этот механизм никак не меняет количества требуемых клиентских лицензий. А серверные лицензии не требуются, поскольку нет собственно сервера 1с. Файловая же база.