При переводе пользователей с платформы «1С:Предприятие 7.7» на современную платформу «1С:Предприятие 8.3» часто возникает вопрос об оптимальном типе развертывания базы данных. В небольших и средних организациях с количеством пользователей около 15–20 человек заманчивым выглядит решение использовать файловый вариант базы на терминальном сервере (RDP), чтобы избежать затрат на серверные лицензии 1С и СУБД. Проанализируем технические возможности и ограничения файлового режима в терминальной среде, а также определим порог, при котором переход на клиент-серверный вариант становится необходимым.
С точки зрения разработчиков платформы 1С, комфортная работа в файловом режиме гарантируется для 4–6 одновременно работающих пользователей. Для небольших рабочих групп от 5 сеансов платформой предусмотрен «1С:Сервер МИНИ», однако его использование ограничено строго 5 пользовательскими сеансами на кластер.
Рассмотрим ключевые технические ограничения, с которыми столкнется система при увеличении числа активных пользователей в файловом формате (1Cv8.1CD):
cnvdbfl.exe, увеличив размер страницы до 64 КБ (что поднимает лимит таблицы до 6 ГБ), однако это временная мера.При планировании работы пользователей в терминале важно учитывать, что требовательность платформы 1С 8.3 (особенно при использовании современных конфигураций, таких как 1С:Управление торговлей 11 или 1С:Комплексная автоматизация) значительно выше, чем у версии 7.7.
Проанализируем пример расчета системных ресурсов для 20 пользователей, запускающих по 2 базы (например, ИП и ООО):
1cv8.exe потребуется от 8 до 14 ГБ памяти. С учетом операционной системы Windows Server и терминальных служб минимальный объем ОЗУ на сервере должен составлять не менее 32 ГБ.1Cv8.1CD. Обычные SSD накопители потребительского класса быстро исчерпывают ресурс и не обеспечивают нужного количества операций ввода-вывода (IOPS). Требуется установка корпоративных NVMe SSD накопителей или создание RAID-массивов.Если решение о покупке клиент-серверных лицензий откладывается и принято решение запустить систему на файловой базе в качестве пилотного проекта, выполним следующие шаги для снижения нагрузки:
cnvdbfl.exe из каталога с установленной платформой и установим размер страницы базы данных 8 КБ, 16 КБ или 64 КБ. Это увеличит максимально допустимый размер таблиц и оптимизирует работу с диском.Конфигуратор или через администрирование программы отключим полнотекстовый поиск данных, регулярный пересчет итогов в рабочее время и автоматическую загрузку сторонних данных.Выясним условия, при которых файловый вариант окончательно исчерпывает себя и требует перехода на клиент-сервер (SQL):
1С:Управление торговлей 11), требующая частых вычислений на стороне сервера.Для минимизации бюджета на переход не обязательно приобретать дорогостоящий Microsoft SQL Server. Платформа «1С:Предприятие 8.3» официально поддерживает бесплатную СУБД PostgreSQL. В этом случае компания оплачивает только лицензию на сервер 1С:Предприятие, получая при этом высокую стабильность, отказоустойчивость и полное отсутствие файловых блокировок.