Как работают ограничения по количеству ядер и сессий для лицензий 1С:Предприятие ПРОФ и как их обойти?

Системный администратор 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

С выходом обновлений платформы «1С:Предприятие 8» разработчики из фирмы «1С» реализовали жесткое техническое разделение между лицензиями уровней ПРОФ и КОРП. Если ранее расширенные возможности КОРП-версии декларировались лишь юридически в лицензионном соглашении, то теперь платформа контролирует соблюдение правил на программном уровне. В этой статье мы подробно разберем, какие ограничения накладываются на лицензии уровня ПРОФ, как рассчитываются аппаратные ресурсы, и что необходимо сделать системному администратору для сохранения работоспособности крупных информационных баз.

Суть введенных ограничений для лицензий уровня ПРОФ

Для всех лицензий уровня ПРОФ платформа устанавливает два ключевых технических лимита:

  1. Ограничение по сеансам: одновременно с одной информационной базой могут работать не более 500 сеансов пользователей.
  2. Ограничение по процессорам: для работы процессов сервера «1С» на одном компьютере может использоваться не более 12 ядер процессора.

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

Выясним причину и алгоритм подсчета ядер процессора

Давайте подробно разберем, каким образом платформа осуществляет подсчет ядер процессора, так как здесь кроется множество тонкостей, связанных с архитектурой современных серверов:

Что считается сеансом и как работает лимит на 500 подключений?

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

Рассмотрим пример: в вашей базе работают 490 пользователей. В этот момент регламентное задание запускает фоновые процессы распределения затрат или обмена с конфигурацией «1С:Зарплата и Управление Персоналом» в 15 потоков. Общее число сеансов мгновенно становится равным 505. В этот момент 501-й и последующие пользователи при попытке входа в систему получат предупреждение от платформы и не смогут запустить клиентское приложение. Для оперативного мониторинга и принудительного завершения лишних подключений можно использовать веб-приложение для управления сеансами сервера 1С.

Какие КОРП-функции блокируются в лицензиях ПРОФ?

Помимо жестких ограничений на ядра и сеансы, платформа «1С» полностью блокирует использование расширенного функционала КОРП на лицензиях уровня ПРОФ. К критически важным заблокированным возможностям относятся:

Исключение «10 пользователей» для тестирования

Разработчиками предусмотрено важное техническое послабление: функции уровня КОРП остаются доступными на лицензиях ПРОФ при условии, что в текущей информационной базе зарегистрировано не более 10 одновременных сеансов. Данное решение позволяет программистам, тестировщикам и системным администраторам разворачивать небольшие копии рабочих баз, настраивать кластеры и тестировать КОРП-функционал без необходимости приобретения дорогостоящих лицензий КОРП для тестовых контуров.

Как бесплатно обновить ранее купленные лицензии ПРОФ?

Если ваши лицензии ПРОФ (клиентские и серверные) были приобретены до 11.02.2019 года, и вы не используете расширенный КОРП-функционал, но при этом ваша инфраструктура превышает 12 ядер процессора или 500 сеансов, фирма «1С» предоставляет возможность бесплатного снятия ограничений. Для этого выпускаются специальные программные лицензии обновления (так называемые лицензии с ресурсами).

Разобьем процесс обновления по шагам в зависимости от типа защиты ваших лицензий:

Инструкция для программных лицензий ПРОФ

Для программных лицензий ПРОФ, приобретенных до 11.02.2019 г., процедура автоматизирована. При обновлении платформы до актуальных релизов лицензии должны обновиться автоматически через интернет при наличии действующего договора 1С:ИТС. Если автоматического обновления не произошло, необходимо запустить процедуру восстановления лицензии через конфигуратор («Получить лицензию») с использованием имеющихся пин-кодов.

Инструкция для аппаратных USB-ключей защиты

С аппаратными HASP-ключами ситуация выглядит интереснее. Сам USB-ключ перепрошить невозможно, поэтому фирма «1С» реализовала механизм привязки программных лицензий к аппаратным ключам. Выполним следующие действия:

  1. Зарегистрируйте все ваши программные продукты в личном кабинете на портале 1С:ИТС.
  2. При наличии действующего договора ИТС отправьте запрос на получение бесплатного пин-кода обновления для вашего регистрационного номера аппаратной лицензии.
  3. Запустите платформу в режиме конфигуратора, выберите пункт «Получить лицензию».
  4. В процессе получения лицензии выберите способ привязки: «Привязать к аппаратному ключу» (вместо привязки к параметрам компьютера).
  5. Платформа считает серийный номер вашего USB-ключа защиты и сформирует файл лицензии с расширением .lic, который запишется в каталог лицензий на сервере (например, C:\ProgramData\1C\licenses).

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

Важное предупреждение о расширении системы

Обратите внимание на критически важный юридический и технический нюанс: бесплатные лицензии обновления («Resources») действуют только для старого парка лицензий. Если в последующем вы решите расширить количество рабочих мест и приобретете новую клиентскую лицензию ПРОФ (выпущенную после 11.02.2019 г.), вы потеряете право использовать схему расширенного ПРОФ. Новые лицензии ПРОФ будут жестко блокировать работу системы при превышении 500 сеансов или 12 ядер, и их нельзя смешивать в одной информационной базе со старыми «обновленными» лицензиями для преодоления этих лимитов.

Что происходит при срабатывании ограничений и сбросе настроек сервера?

Если на сервере под лицензией ПРОФ без активированных обновлений запускается база, превышающая лимиты, платформа принудительно сбрасывает настройки кластера на дефолтные параметры. При этом настройки по памяти, лимитам процессов и баз сбрасываются в нулевые значения.

Рассмотрим стандартные параметры, которые вступают в силу принудительно:

Посмотрим на пример того, как выглядит информация о лицензиях в окне «О программе», когда обновления успешно применились и ограничения по ядрам и сеансам сняты:


Локальный HASP4 ORGL8 1, получило клиентское приложение
Локальный HASP4 EN8SA 1
11111111111, обновление клиент КОРП пользователи ресурсы, 26.07.2019 0:00:00, Организация, file://C:/ProgramData/1C/licenses/20190726120022.lic
22222222222, обновление сервер КОРП пользователи ресурсы, 26.07.2019 0:00:00, Организация, file://C:/ProgramData/1C/licenses/20190726120102.lic

Как оптимизировать работу инфраструктуры в рамках лицензий ПРОФ?

Если вы не планируете переход на КОРП, но хотите выжать максимум из текущего оборудования под лицензиями ПРОФ, воспользуйтесь следующими рекомендациями:

  1. Разнесение баз по разным кластерам и серверам: Ограничение в 500 сеансов действует на одну информационную базу, а не на сервер в целом. Если у вас несколько баз (например, 3 базы по 200 пользователей), вы можете без проблем разместить их на одном сервере ПРОФ. Суммарно будет 600 пользователей, но ни одна база не превысит лимит в 500 сеансов.
  2. Использование нескольких виртуальных машин (виртуальных серверов приложений): Ограничение в 12 ядер действует на один сервер приложений. Вы можете поднять две виртуальные машины, выделив каждой по 12 vCPU, установить на них серверы «1С» и объединить их в один кластер. Суммарно ваш кластер сможет использовать 24 ядра процессора (по 12 на каждый сервер кластера), распределяя нагрузку между рабочими процессами разных машин.
  3. Оптимизация фоновых заданий: Настройте расписание регламентных заданий так, чтобы они запускались в нерабочее время (ночью) или последовательно, минимизируя пиковое количество одновременных сеансов в базе в течение рабочего дня.

Таким образом, своевременное планирование ИТ-инфраструктуры, грамотное использование виртуализации и своевременное бесплатное обновление старых лицензий ПРОФ позволят вам сохранить высокую производительность систем «1С» без непредвиденных финансовых затрат на переход к лицензиям уровня КОРП. Для предварительного расчета параметров серверной конфигурации под заданное число пользователей можно использовать калькулятор аппаратных ресурсов для 1С.

← На главную