Настройка кластера серверов 1С

Как настроить кластер 1С для работы с высокой нагрузкой и обеспечить отказоустойчивость.

📋 Архитектура кластера

Кластер серверов 1С состоит из:

  • Центральный сервер — управляет кластером, хранит настройки
  • Рабочие серверы — обрабатывают клиентские запросы
  • Рабочие процессы (rphost) — выполняют код 1С
  • Менеджер кластера — распределяет нагрузку

Требования к оборудованию

Сервер 1С

Параметр До 50 польз. 50-200 польз.
CPU 4-8 ядер 16-32 ядра
RAM 16-32 ГБ 64-128 ГБ
Диск SSD 256 ГБ NVMe 512+ ГБ
💡 Совет: Формула расчёта RAM: 300-500 МБ на одного активного пользователя.

Настройка кластера

Шаг 1. Установка сервера

  1. Установите платформу 1С:Предприятие (серверную часть)
  2. Запустите службу «Агент сервера 1С:Предприятия»
  3. Убедитесь, что порты 1540, 1541, 1560-1591 открыты

Шаг 2. Создание кластера

  1. Откройте консоль администрирования (comcntr.dll или rac)
  2. Подключитесь к серверу
  3. Создайте новый кластер или используйте существующий

Шаг 3. Добавление рабочих серверов

# Через командную строку rac
rac server --cluster= insert --name=server2 --host=192.168.1.102

# Параметры рабочего сервера
--infobases-limit=10        # Макс. баз на сервере
--memory-limit=80           # Лимит памяти (%)
--connections-limit=500     # Макс. соединений

Настройка рабочих процессов

Требования назначения (Requirements)

Позволяют распределить нагрузку между серверами:

  • Основной — сеансы пользователей
  • Фоновые задания — регламентные операции
  • Служебные — служебные процессы платформы
# Настройка требований рабочего сервера
rac server --cluster= update \
  --server= \
  --safe-call-memory-limit=5000000000 \
  --safe-memory-limit=0

Отказоустойчивость

Резервирование центрального сервера

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

  1. Установите сервер 1С на резервном узле
  2. Добавьте его как менеджер кластера через rac
  3. Настройте приоритеты (основной/резервный)
⚠️ Важно: Резервный менеджер требует общего хранилища для реестра кластера или использования репликации.

Мониторинг кластера

Через консоль rac

# Список сеансов
rac session --cluster= list

# Список соединений
rac connection --cluster= list

# Список рабочих процессов
rac process --cluster= list

# Память процесса
rac process --cluster= list --process= | grep memory

Технологический журнал

Настройте логирование для диагностики проблем производительности.

Нужна помощь с кластером?

Настрою кластер серверов 1С для высокой нагрузки и отказоустойчивости.

Заказать настройку →