Настройка кластера серверов 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С:Предприятия»
- Убедитесь, что порты 1540, 1541, 1560-1591 открыты
Шаг 2. Создание кластера
- Откройте консоль администрирования (comcntr.dll или rac)
- Подключитесь к серверу
- Создайте новый кластер или используйте существующий
Шаг 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С на резервном узле
- Добавьте его как менеджер кластера через rac
- Настройте приоритеты (основной/резервный)
⚠️ Важно: Резервный менеджер требует общего хранилища для реестра кластера
или использования репликации.
Мониторинг кластера
Через консоль rac
# Список сеансов rac session --cluster=list # Список соединений rac connection --cluster= list # Список рабочих процессов rac process --cluster= list # Память процесса rac process --cluster= list --process= | grep memory
Технологический журнал
Настройте логирование для диагностики проблем производительности.
Нужна помощь с кластером?
Настрою кластер серверов 1С для высокой нагрузки и отказоустойчивости.
Заказать настройку →