Требования к аппаратным средствам

Требования к аппаратным ресурсам сервера, на котором планируется развертывать контроллер домена Эллес, определяются количеством объектов в каталоге, размером профилей объектов каталога и множеством других факторов.

Приводимая в разделе методика расчета является примерной. Результаты расчетов по формулам могут быть проверены и при необходимости скорректированы вендором по запросу.

Рекомендации по определению размера базы данных

Для определения минимального размера базы данных (БД) Эллес рекомендуется использовать формулу:

мин. размер БД Эллес (в килобайтах) =  количество пользователей * коэффициент

Значения коэффициента:

  • для профиля пользователя размером 10 КБ коэффициент = 33;

  • для профиля пользователя размером 20  КБ коэффициент = 37.

Размер БД зависит от размера профиля пользователя нелинейным образом.

Для подготовки точных рекомендаций по размеру БД для конкретного клиента необходим дополнительный расчет.

Рекомендации по определению размера оперативной памяти

Минимальный размер оперативной памяти (RAM) определяется двумя факторами:

  • размер БД Эллес на диске;

  • количество рабочих процессов сервера LDAP в составе Эллес.

При работе в режиме prefork (по умолчанию) для каждого сервиса Эллес создается отдельный процесс, а для сервисов LDAP, NETLOGON и KDC также запускается фиксированное количество рабочих процессов (worker), между которыми распределяется нагрузка по обработке входящих клиентских соединений.

Количество рабочих процессов задается с помощью параметра prefork children в конфигурационном файле /app/inno-samba/etc/smb.conf (по умолчанию — 4). Для каждого сервиса может быть задано свое значение в формате prefork children service name. Например: prefork children:ldap = 8.

Для определения минимального размера RAM рекомендуется использовать формулу:

мин. размер RAM = размер БД Эллес * (количество раб. процессов LDAP + 4)
Невыполнение требований к минимальному размеру оперативной памяти может привести к значительной деградация производительности сервисов Эллес и росту загрузки диска до 100%.

Рекомендации по определению размера диска

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

 мин. размер диска = размер БД Эллес + размер места под хранение логов Эллес

В случае миграции с Microsoft Active Directory (MS AD) рекомендуется использовать формулу:

 мин. размер диска = 3 * размер БД MS AD + размер места под хранение логов Эллес

В текущей версии минимально рекомендуемый объем диска для БД с 300 тыс. пользователей с учетом требуемого места под хранение логов — 100 ГБ.

Размер файлов с логами зависит от уровня логирования и времени сбора.

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

Рекомендации по определению количества CPU

Для определения минимального количества CPU рекомендуется использовать формулу:

количество CPU = количество пользователей * 0,0055

Минимальное количество CPU на один контроллер домена — 4. Рекомендуемое количество CPU — 6.

Увеличение количества CPU больше 6 существенного прироста производительности не дает.

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

Коэффициент рассчитан на основе статистики типовой нагрузки клиента и не учитывает нагрузку от информационных систем (ИС).

В случае увеличенной нагрузки от ИС, изменяющей объекты в БД, необходима корректировка требований к количеству CPU, а также может потребоваться корректировка количества контроллеров, между которым нагрузка должна распределяться произвольным образом среди списка SRV DNS-записей (балансировка на основе весов и приоритетов) всех обслуживающих контроллеров домена.