Настройка кластера 1С 8.3 (ч. 2)

Как я уже писал предыдущей статье Настройка кластера 1С 8.3 (ч. 1), в кластере 1С Предприятие 8.3 значительно расширились настройки для оптимизации производительности.

Настройка отказоустойчивости стала функциональнее.

При этом, важно отметить, что за счет большого количества параметров, которые за частую в 95% ситуаций не используются, настройка стала и сложнее.

Основные настройки сервера в кластере 1С 8.3

Диапазоны ip-портов:

Диапазон портов рабочих процессов. Можно расширить, если сеансов очень много (несколько тысяч) и портов на все соединения не хватает, то целесообразно расширить этот диапазон.

Подготовка к 1С: Эксперт по технологическим вопросам. Настройка сервера 1С 8.3. Диапазоны портов
Настройка сервера в кластере 1С 8.3. Диапазоны портов

Так же такая ситуация может возникнуть при нагрузочном тестировании, например на 5000 онлайн пользователей и более.

Параметры рабочих процессов и количество соединений на процесс:

Рекомендуется оставлять по умолчанию. Изменять есть смысл только тогда, когда много слабо нагруженных баз, можно увеличить их количество на 1 процесс, чтобы не плодить rphost-ы.

Подготовка к 1С: Эксперт по технологическим вопросам. Настройка сервера 1С 8.3. параметры рабочих процессов
Настройка сервера 1С 8.3. параметры рабочих процессов

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

Безопасный расход памяти за 1 вызов:

Данная настройка используется очень редко и рекомендуется оставлять значения по умолчанию.

Подготовка к 1С: Эксперт по технологическим вопросам. Настройка сервера 1С 8.3. Безопасный расход памяти за 1 вызов
Безопасный расход памяти за 1 вызов

«Срабатывание» настройки делится на несколько этапов:

  1. Критический объем памяти процессов;
  2. Безопасный расход памяти за один вызов;
  3. Временно допустимый объем памяти процессов;
  4. Интервал превышения допустимого объема памяти процессов.
Подготовка к 1С: Эксперт по технологическим вопросам. Настройка сервера 1С 8.3. Критический объем памяти процессов
Критический объем памяти процессов

Если превышает указанное значение, то пользователь получит ошибку «Недостаточно памяти для выполнения операции».

Центральный сервер (ЦС):

Определяет, является ли сервер центральным, т.е.:

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

Подготовка к 1С: Эксперт по технологическим вопросам. Настройка сервера 1С 8.3. Центральный сервер

Именно ЦС указывается при подключении к базе данных (к кластеру).

Второй центральный сервер 1С 8.3

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

В отличие от уровня отказоустойчивости, в данном случае, даже при падении одного ЦС, кластер будет жить, а пользователи могут даже не заметить проблем.

Требования и назначения функциональности

Имеет смысл только если в кластере более 1 сервера. Дает возможность назначить конкретный сервис на конкретный сервер. После установки 1С , рекомендуется удалить локальный кластер (через панель администрирования), потому что он не используется.

Ниже рассмотрю ключевые сервисы, которые рекомендуется выделять.

Сервис лицензирования:

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

Так же не будет проблем с дублями используемых лицензий в случае  «Уровня Отказоустойчивости» > 0.

Сервис заданий:

Дает возможность указать отдельный сервер для выполнения фоновых заданий. Таким образом снизить нагрузку на оперативную деятельность, а все расчеты вынести на фоновые задания на отдельную машину или виртуалку. Так же можно вынести выполнение фоновых заданий, например, на OS MS Windows, если требуется использование COM-объектов, таких как S Office или внешних компонент. При это большая часть кластера будет работать под Linux.

Сервис сеансовых данных / Сервис журналов регистрации / Сервис полнотекстового поиска:

Мы с Вами уже знаем, что самое важное для нас — это жесткий диск, потому что именно он зачастую является «бутылочным горлышком». Если перенести перечисленные сервисы на отдельный сервер с очень быстрым диском, то это значительно ускорит работу загруженного кластера.

Данная тема подробнее рассматривается в пакете видео-курса «Секреты 1С: Эксперта» Шаг 1. Занятие 01-01 Знакомство с 1С.

Подготовка к 1С: Эксперт по технологическим вопросам. Константин Ефимов.
Видео-курс «Секреты 1С: Эксперта». Константин Ефимов. Настройка сервера 1С 8.3.
КОНСТАНТИН ЕФИМОВ
Комментарии и вопросы