117 lines
6 KiB
Markdown
117 lines
6 KiB
Markdown
# Системные требования
|
||
|
||
## Рабочее место аналитика
|
||
|
||
* ОС: Windows/Linux/MasOS.
|
||
* Процессор: 4 ядра или более.
|
||
* Оперативная память: 16 Гб или более.
|
||
* Жесткий диск: 20 Гб или более.
|
||
* Рекомендуемый браузер: последняя версия Chrome
|
||
* Сеть
|
||
* исходящее соединение по сети интернет на порты: HTTP:80 (Nexus), HTTP:4000 (package-repository),
|
||
* исходящее соединение по локальной сети на порт JDBC:5432 (СУБД)
|
||
|
||
## Общее
|
||
|
||
### Типовая конфигурация сервера приложений
|
||
|
||
* Рекомендуемая ОС: Linux.
|
||
* Процессор: 8 ядра или более.
|
||
* Оперативная память: 16 Гб или более.
|
||
* Жесткий диск: 20 Гб или более.
|
||
* Java JDK 17.х.
|
||
* Сервер приложений.
|
||
* Только для демонстрационного и тестового стенда: открытый debug порт (по умолчанию 8787)
|
||
* Сеть
|
||
* входящее соединение по локальной сети: HTTP:8080
|
||
* только для демонстрационного и тестового стенда: входящее соединение по локальной сети debug порт HTTP:8787
|
||
* исходящее соединение по локальной сети на порт JDBC:5432 (СУБД)
|
||
|
||
### Типовая конфигурация сервера БД
|
||
|
||
* Рекомендуемая ОС: Linux.
|
||
* Процессор: 4 ядра или более.
|
||
* Оперативная память: 16 Гб или более.
|
||
* Жесткий диск:
|
||
* тип - SSD/NVME SSD
|
||
* 20 Гб или более для системы
|
||
* 50 Гб и более для данных
|
||
* Средство анализа логов pgBadger
|
||
* PostgreSQL 15 или выше, с включением логирования запросов (необходимо для pgBadger)
|
||
* Сеть
|
||
* входящее соединение по локальной сети на порт JDBC:5432
|
||
* Для обеспечения отказоустойчивости необходимо создать более 1 узла. Отказоустойчивость обеспечивается посредством patroni.
|
||
|
||
## Демонстрационный стенд
|
||
|
||
### Сервер приложений
|
||
|
||
* см. типовую конфигурацию сервера приложений
|
||
|
||
### Сервер БД
|
||
|
||
* см. типовую конфигурацию сервера БД
|
||
|
||
## Тестовый стенд/боевой стенд
|
||
|
||
### Балансировщик
|
||
|
||
* Рекомендуемая ОС: Linux.
|
||
* Процессор: 2 ядра или более.
|
||
* Оперативная память: 4 Гб или более.
|
||
* Жесткий диск: 20 Гб или более.
|
||
* Задача - распределение нагрузки между серверами статики и серверами приложений
|
||
* Nginx
|
||
* Сеть
|
||
* входящее соединение по локальной сети на порт HTTP:80
|
||
* исходящее соединение по локальной сети на порт HTTP:80 (серверы статики)
|
||
* исходящее соединение по локальной сети на порт HTTP:8080 (серверы приложений)
|
||
|
||
### Сервер статики
|
||
|
||
* Рекомендуемая ОС: Linux.
|
||
* Процессор: 2 ядра или более.
|
||
* Оперативная память: 4 Гб или более.
|
||
* Жесткий диск: 20 Гб или более.
|
||
* Задача - выдача frontend части приложения
|
||
* Для обеспечения отказоустойчивости необходимо создать более 1 узла
|
||
* Nginx
|
||
* Сеть
|
||
* входящее соединение по локальной сети на порт HTTP:80
|
||
|
||
### Сервер приложений
|
||
|
||
* см. типовую конфигурацию сервера приложений
|
||
* Для обеспечения отказоустойчивости необходимо создать более 1 узла
|
||
|
||
### Сервер БД
|
||
|
||
* см. типовую конфигурацию сервера БД
|
||
* Для обеспечения отказоустойчивости необходимо создать более 1 узла
|
||
|
||
### Сервер мониторинга
|
||
|
||
* Рекомендуемая ОС: Linux.
|
||
* Процессор: 2 ядра или более.
|
||
* Оперативная память: 4 Гб или более.
|
||
* Жесткий диск: 20 Гб или более.
|
||
* Задачи
|
||
* Сбор общей информации (процессор, оперативная память, диск, сеть) со узлов стенда
|
||
* Сбор информации о приложении
|
||
* метрики приложения
|
||
* загрузка пулов соединений БД на сервере приложений
|
||
* загрузка оперативной памяти сервера приложений
|
||
* Сеть
|
||
* входящее соединение по локальной сети на порт HTTP:80
|
||
* входящее соединение по локальной сети от агента мониторинга
|
||
|
||
### Сервер сбора логов
|
||
|
||
* Рекомендуемая ОС: Linux.
|
||
* Процессор: 2 ядра или более.
|
||
* Оперативная память: 4 Гб или более.
|
||
* Жесткий диск: 50 Гб или более.
|
||
* Задача - сбор access и server логов с серверов приложений
|
||
* Сеть
|
||
* входящее соединение по локальной сети на порт HTTP:80
|
||
* входящее соединение по локальной сети от агента сбора логов
|