Выбор между терминальным доступом (RDP) и публикацией базы через Web-сервер — это классическая дилемма при организации удаленной работы в 1С. Особенно остро этот вопрос стоит для конфигураций на УправляемыеФормы, таких как 1С:Управление торговлей 11, где логика работы интерфейса существенно отличается от старых версий. Разберем подробно, как распределяются ресурсы и трафик в обоих случаях, основываясь на практическом опыте и технических особенностях платформы 1С.
Прежде всего, проанализируем разницу в самой сути технологий. В первом варианте (RDP) сервер выполняет абсолютно всю работу: запускает экземпляр 1С, отрисовывает интерфейс и выполняет код. Клиент получает лишь «картинку» — поток сжатых графических данных. Во втором варианте (Web-сервер) на стороне клиента запускается ТонкийКлиент или браузер. Сервер лишь отдает данные и выполняет серверные вызовы, а отрисовка интерфейса ложится на плечи клиентского ПК.
Рассмотрим важный нюанс для файловых баз. Если вы используете RDP, подключаться к базе через Web-ссылку внутри терминальной сессии — это избыточное и вредное решение. В терминале правильнее указывать прямой путь к файлу базы, например, D:\1C\Trade. Это исключает лишнее звено в виде веб-протокола и повышает стабильность.
Выясним причину, по которой RDP считается более «тяжелым» для сервера. При подключении 5 пользователей через RDP на сервере будет запущено 5 полноценных сессий операционной системы и 5 отдельных процессов 1cv8.exe. Каждый такой процесс для УТ 11 «съедает» от 700 МБ до 1.2 ГБ оперативной памяти сразу после запуска.
При работе через RDP:
1Cv8.1CD.При работе через Web-сервер:
w3wp.exe для IIS).Здесь ситуация зеркальная. Проанализируем требования к рабочим местам пользователей. Для RDP-клиента достаточно «тонкого терминала» или старого ПК десятилетней давности, лишь бы он мог декодировать видеопоток в разрешении экрана. Вся мощь Процессор и объем ОЗУ клиента остаются практически незадействованными.
В случае с Web-сервером и ТонкийКлиент ситуация иная:
ТонкийКлиент потребует от 500 МБ до 1 ГБ ОЗУ на локальной машине. Если же пользователи работают через браузер (Web-клиент), потребление памяти может вырасти до 1.5-2 ГБ на одну вкладку.Вопрос трафика — один из самых неоднозначных. Рассмотрим подробнее, как передаются данные. Многие ошибочно полагают, что RDP всегда потребляет больше. На самом деле всё зависит от сценария работы.
Особенности RDP-трафика: Трафик в RDP зависит от динамики картинки. Если пользователь открывает отчет на 100 страниц и быстро его пролистывает, объем передаваемых данных резко возрастает. Работа в разрешении 4K через RDP потребует в 4 раза больше полосы пропускания, чем в Full HD. В среднем стоит закладывать 200-500 кбит/с на активного пользователя. Критическим параметром здесь является Ping (задержка). Если пинг выше 100-150 мс, пользователь будет чувствовать дискомфорт («ватная мышь»).
Особенности Web-трафика:
Здесь передаются данные (текст, числа, структуры). При первом запуске ТонкийКлиент скачивает метаданные (кэш), что может вызвать скачок трафика до десятков мегабайт. Но в процессе работы передаются только полезные данные.
Разберем ситуацию автора: база 3 Гб и 5 пользователей. Файловый режим в 1С имеет существенное ограничение на размер внутренней таблицы (не более 4 Гб). При размере всей базы в 3 Гб вы находитесь в зоне риска. Работа через Web-сервер на файловой базе иногда может приводить к избыточным блокировкам. В RDP пользователи работают с базой напрямую через файловую систему сервера, что часто оказывается стабильнее для файлового режима, так как исключается посредник в виде веб-службы, которая может «зависнуть» вместе со всеми сессиями сразу.
Проанализируем, в каком случае какой вариант будет выигрышным:
Выбирайте этот вариант, если:
Выбирайте этот вариант, если:
ТонкийКлиент гораздо терпимее к задержкам.Важный совет: Для 5 пользователей и базы 3 Гб в долгосрочной перспективе стоит рассмотреть переход на клиент-серверный вариант (SQL). Существует лицензия «Сервер 1С:Предприятия 8.3. Мини на 5 подключений», которая стоит недорого, но кардинально решает проблемы производительности и надежности файлового режима, независимо от способа подключения пользователей.