|
Работа с базой через веб-клиент. | ☑ | ||
---|---|---|---|---|
0
vs84
04.08.17
✎
14:32
|
Здравствуйте, друзья.
Дано: база УТ11 (в прошлом), пользователей 250+. Есть мысли реализовать доступ пользователей компании и клиентов (аля b2b портал) через веб-браузер (веб-клиент). Не тонкий. Пробуя демки на сайте 1С (УНФ, УТ) периодически наблюдаю достаточно большое время отклика при выполнении операций (открыть список, открыть документ), а периодически вполне приемлемое. Причем, вроде бы для демки УТ показатели получше (хотя формы там сложнее и данных передается больше). Может показалось. Собственно вопросы: - Был ли у кого то положительный опыт подобного использования? Какой? - Был ли у кого то отрицательный опыт подобного использования? Какой? - На какие грабли наткнулись? - Насколько стабильно? От чего зависит? - Ну и вообще, если есть что интересного сказать :) |
|||
1
Юрий Лазаренко
04.08.17
✎
15:13
|
Ну раз никто не пишет, напишу я из отзывов своих клиентов.
Плюсы: можно все писать на 1С, быстро и без привлечения веберов. Минусы - веб-клиент тормозит, нагружает сервер, зависают сеансы. Грабли - часто то, чтоб нормально работает в тонком клиенте, совсем не работает в веб или работает с ошибками. Насколько стабильно - зависит от загрузки сервера, в первую очередь от мощности файловой системы. Чем шустрее винты, тем быстрее отрабатываются запросы от браузеров. Если же пользователей достаточно много и запросы начинают становиться в очередь - все, ахтунг, виснет ВСЕ намертво. на втором месте по критичности наличие оперативки, на третьем - мощность проца. Ну и крайне желательно юзать 64 битные платформу и веб-сервер. Как-то так. |
|||
2
Diman000
04.08.17
✎
15:21
|
По моему опыту использовать веб-браузер очень нежелательно. Грабли из (1) встречаются часто.
Поскольку задача работать через веб-сервер у нас таки стоит, то всем устанавливаем тонкий клиент и оттуда работаем через веб. А по поводу браузера нам заказчик недавно выдал требование убрать из всех инструкций и тому подобных текстов любые упоминания, что можно использовать браузер. А службе саппорта еще и рассылать по утрам список пользователей, которые вчера через браузер заходили. Дабы проводить с ними разъяснительные беседы. Так что только тонкий клиент. |
|||
3
vs84
04.08.17
✎
16:23
|
(1) >Минусы - веб-клиент тормозит, нагружает сервер, зависают сеансы.
А разве сеансы веб-клиента как то иначе нагружают сервер 1С нежели, например, тонкий клиент? Или речь про веб-сервер, что нагружается он? |
|||
4
Юрий Лазаренко
04.08.17
✎
16:36
|
(3) По задумке, веб-клиент должен грузить так же, как и тонкий. Но с другой стороны, открытие формы документа в веб-клиенте занимает больше времени, чем открытие той же формы того же документа в тонком. Это связано с выделением дополнительного времени для перевода метаданных формы в js, html и css. Пока идет открытие формы, клиент держит соединение с серваком - то есть, загружает в смысле очереди запросов.
Допустим, есть 100 пользователей, который просто открывают формы документов, при этом форма в тонком клиенте открывается за 0,3 сек. Всего на открытие всех 100 форм понадобится 0,3 * 100 = 30 секунд "серверо-времени". Допустим, 30 секунд - это предел сервера, тогда если подключится хотя бы еще один пользователь и сделает запрос, то запросы уже начнут выстраиваться в очередь, а это прямая причина начала тормозов: пока предыдущие запросы из очереди не выполнились, остальные пользователи курят бамбук. Суть в том, что открытие формы в веб-клиенте выполняется в полтора раза медленнее. То есть, предел "30 секунд серверо-времени" будет достигнут уже на 20, а не на 30 пользователях. Соответственно, при прочих равных веб-клиент создает бОльшую нагрузку на веб-сервисы базы и раньше приводит к тормозам. Ну и процу чуть побольше приходится работать, генерируя html. Проблема 1С в том, что она уже начала переход к нормальной клиент-серверной модели, но пока еще далека от его завершения. Пока в модулях есть код, который выполняется #НаСервере, платформа будет вынуждена гонять туда-обратно контекст формы, за счет чего производительность падает на порядки. На обычных http-сервисах, четко разделив сервер и клиент разделив таким образом "фронт" и "энд" и написав собственный веб-клиент, мы на старых "динозаврах" легко обрабатываем запросы несколько сотен и даже тысяч пользователей. |
|||
5
vs84
07.08.17
✎
10:29
|
(4) понял, спасибо за развернутый ответ.
Друзья, если у кого-то еще был опыт использования работы через веб-клиент - прошу высказываться, психологи не рекомендуют держать подобное в себе. |
|||
6
SemAlex
07.08.17
✎
10:34
|
(5) Я не одинок! Клуб неанонимных сомневающихся в веб-клиенте 1С. :)
Разработка корпоративного личного кабинета с помощью 1С. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |