Найти в Дзене

Две платформы на одном сервере!

Платформа 1С:Предприятие использует разные порты для сетевого взаимодействия кластера серверов (по умолчанию 1540/1541 для основного агента и рабочих процессов). Разные версии платформы (8.3.x) могут работать на отдельных портах (1540, 1541, 1840, 1841, 2440 и т.д.) для изоляции кластеров, балансировки нагрузки или совместного запуска на одном сервере. Кластер 1С состоит из Server Agent (административный агент, порт 1541 по умолчанию) и рабочих процессов rphost.exe (порты 1540, 1560+). Клиенты подключаются через TCP к этим портам. Настройка через реестр (HKLM\SOFTWARE\1C\Agents) или консоль кластера. Установите несколько дистрибутивов 1С параллельно (C:\Program Files\1cv8\ для 8.3.22, C:\1C\v8.3.18\ для старой). textnetsh advfirewall firewall add rule name="1C Cluster 1541" dir=in action=allow protocol=TCP localport=1540-1591
netsh advfirewall firewall add rule name="1C Cluster 1841" dir=in action=allow protocol=TCP localport=1840-1891 texttelnet server 1541 # Должен подключиться
ra
Оглавление

Платформа 1С:Предприятие использует разные порты для сетевого взаимодействия кластера серверов (по умолчанию 1540/1541 для основного агента и рабочих процессов). Разные версии платформы (8.3.x) могут работать на отдельных портах (1540, 1541, 1840, 1841, 2440 и т.д.) для изоляции кластеров, балансировки нагрузки или совместного запуска на одном сервере.

Принцип работы портов в кластере 1С

Кластер 1С состоит из Server Agent (административный агент, порт 1541 по умолчанию) и рабочих процессов rphost.exe (порты 1540, 1560+). Клиенты подключаются через TCP к этим портам.

  • 1540/1541: Стандартный кластер (8.3.18+). 1541 — для админ-консоли и регистрации ИБ, 1540 — для клиентских сессий.
  • 1840/1841: Альтернативный кластер для тестовой среды или legacy-платформ (8.3.10-8.3.17). Избегает конфликтов с основным.
  • 2440/2441: Для веб-серверов (1C:Web) или высоконагруженных ИБ с отдельным пулом сессий.
  • Динамические (1560-1591): Автоматически назначаются агентом для новых рабочих процессов.

Настройка через реестр (HKLM\SOFTWARE\1C\Agents) или консоль кластера.

Настройка нескольких версий на разных портах

Установите несколько дистрибутивов 1С параллельно (C:\Program Files\1cv8\ для 8.3.22, C:\1C\v8.3.18\ для старой).

  1. Установка агентов:textsetup.exe /SERVER /AGENTPORT=1541 /WORKERPORTSTART=1560
    setup.exe /SERVER /AGENTPORT=1841 /WORKERPORTSTART=1860 # для второй версии
  2. Регистрация кластеров в реестре:textHKLM\SOFTWARE\1C\Agents\Cluster1541\Port=1541
    HKLM\SOFTWARE\1C\Agents\Cluster1841\Port=1841
  3. Запуск служб:
    sc create "1C:Enterprise 8.3 Server (1541)" binPath= "C:\Program Files\1cv8\srvinfo\sm.exe -port 1541 -range 1560:1591"
    sc create "1C:Enterprise 8.3 Server (1841)" binPath= "C:\1C\v8.3.18\srvinfo\sm.exe -port 1841 -range 1860:1891"
  4. Создание ИБ для каждого кластера:text# В админ-консоли на порту 1541
    srcsrv://localhost:1541/NewBase1 -> SQL:Server1\1CDB1

    # В админ-консоли на порту 1841
    srcsrv://localhost:1841/NewBase2 -> SQL:Server1\1CDB2
  5. Подключение клиентов:textКлиент 1: tcp://server:1541/Base1
    Клиент 2: tcp://server:1841/Base2

Firewall и сетевые правила

textnetsh advfirewall firewall add rule name="1C Cluster 1541" dir=in action=allow protocol=TCP localport=1540-1591
netsh advfirewall firewall add rule name="1C Cluster 1841" dir=in action=allow protocol=TCP localport=1840-1891

Проверка работоспособности

texttelnet server 1541 # Должен подключиться
rac (в cmd): clusterinfo --port=1541 # Статус кластера

Рекомендации по версиям

Версия платформыРекомендуемый портОграниченияПрименение8.3.22+1540/1541ПолнаяПродакшн8.3.18-8.3.211840/1841Устаревшие конфигурацииТест/legacy8.3.10-8.3.172440/2441Без Web-клиентаСтарые ИБ

Преимущества: Изоляция версий, отказоустойчивость, A/B-тестирование обновлений.
Минусы: Удвоение RAM/CPU, сложность администрирования.

Тестируйте под нагрузкой: 50+ сессий на кластер, мониторьте через Performance Monitor (rphost.exe CPU).