Глава 38. Системные требования ФинГрад

Программное обеспечение ФинГрад состоит из нескольких частей:

  • система управления базами данных (СУБД);
  • веб-приложение с функциями казначейства для работы в браузере;
  • настольное приложение с функциями консолидации для компьютеров с ОС Windows;
  • транспортный сервер для обособленного обмена данными с банками.

Характеристики аппаратного и программного обеспечения, необходимого для установки и использования ФинГрада перечислены в таблицах ниже.

Сервер СУБД

Характеристика

 

Требования

Процессор

 

Рассчитывается из объема данных и необходимой скорости построения отчётов и выписок. При построении отчетов затрачивается примерно 0,5 секунды процессорного времени на 1 млн проводок. Например, если у вас 10 миллионов проводок в базе данных и отчёты нужно строить за 5 секунд, то потребуется (10 000 000 · 0,5 с / 1 000 000) / 5 с, то есть 1 ядро1, 2.

Тактовая частота: 2,2 ГГц

Оперативная память

 

Не менее 4 ГБ + (1 ГБ · С) + (1 ГБ · T / 20 000 000),

где C – количество ядер ЦП, T – количество проводок в БД3.

Накопитель  

SSD (рекомендуется NVMe),

для Microsoft SQL Server: 2 ГБ + 50 ГБ на каждые 100 миллионов проводок,

для PostgreSQL: 4 ГБ + 400 ГБ на каждые 100 миллионов проводок,

400 тыс. IOPS на чтение,

80 тыс. IOPS на запись.

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

Система управления базами данных

 

Microsoft SQL Server 2017 c последними cumulative update и выше;

Postgres Pro Server Standard 12.1.1 и выше;

PostgreSQL 15.0 и выше.

Операционная система  

Windows Server 2016 Standard и выше;

РЕД ОС, АLT Linux, ROSA Linux, Astra Linux, Debian, Red Hat, Ubuntu и другие.

Безопасность  

Все соединения ФинГрада с базами данных принудительно шифруются, поэтому дополнительного проброса VPN- или SSH-туннелей не требуется.

Скорость соединения по сети

 

100 Мбит/с

Сетевые задержки

 

Не более 50 мс

Поддержка SQL Azure

 

Да, но не рекомендуется

Поддержка SQL Mirroring  

Да, без ограничений

Веб-сервер

Характеристика

 

Требования

Процессор

 

10 ядер + 1 ядро на каждые 10 пользователей онлайн,

2,2 ГГц

Оперативная память

 

10 ГБ + 2 ГБ на каждые 10 пользователей онлайн

Накопитель  

50 ГБ,

8 тыс. IOPS на чтение,

5 тыс. IOPS на запись

Операционная система  

Windows Server 2016 Standard и выше

Операционная система, клиент  

Для использования веб-приложения ФинГрада подойдет любая современная операционная система, поддерживающая актуальные версии браузеров: например, Яндекс Браузер или Google Chrome

Терминальный сервер для настольного приложения

Характеристика

 

Требования

Процессор

 

6 ядер + 1 ядро на каждый запущенный экземпляр приложения,

2,0 ГГц

Оперативная память

 

6 ГБ + 3 ГБ на каждый запущенный экземпляр приложения (больше при наличии объемных справочников)

Накопитель  

50 ГБ,

8 тыс. IOPS на чтение,

5 тыс. IOPS на запись

Операционная система  

Windows Server 2016 Standard и выше

Транспортный сервер

Транспортный сервер используется при необходимости выделить в инфраструктуре единую защищённую точку обмена данными между ФинГрадом и банками.

Характеристика

 

Требования

Процессор

 

8 ядер,

2,0 ГГц

Оперативная память

 

8 ГБ

Накопитель  

50 ГБ,

8 тыс. IOPS на чтение,

5 тыс. IOPS на запись

Операционная система  

Windows Server 2016 Standard и выше

Примечания

1 Без учёта использования детализации по справочникам.

2 При наличии большого количества пользователей может возникать одновременное формирование отчётов. В этом случае ресурсы сервера будут распределены между ними, и время построения отчётов увеличится пропорционально количеству соответствующих запросов.

3 Учитывается количество основных проводок и количество зависимых проводок.