...
- число пользователей в БД до 100 тысяч;
- порядка 1 запроса авторизации в секунду;
- до 500 одновременно работающих пользователей;
- хранение статистики до 12 месяцев,
рекомендуется сервер с 4 8 Гб ОЗУ, процессором типа Core i5, 200 2-4 ядрами, 100 Гб диском. Поскольку система WNAM написана на языке Java, программы на котором отличаются повышенными требованиями к оперативной памяти, поэтому при большем числе одновременно работающих пользователей рекомендуется иметь от 8 до 16 Гб ОЗУ. При большом предполагаемом объеме БД, или если планируется активно пользоваться инструментами создания отчетности, рекомендуется применять быстрые (серверные, не бытовые) жесткие диски , лучше SAS или типа SSD. Для сохранности данных рекомендуем объединять их в тома RAID 1/5/6. Следует позаботиться о наличии источника бесперебойного питания к вашему серверу, кондиционера в серверном помещении, если есть возможность - раздельных входящих электрических линий и двух блоков питания в сервере.
Расчёт требуемой дисковой ёмкости должен быть основан на длинах единичной записи, представленных в таблице.
Тип данных | Размер, байт | На диске, байт | Соотношение числа записей |
---|---|---|---|
session (сессия абонента) | 500 | 550 | 3 |
customer (абонент) | 1000 | 1200 | 1 |
log (лог) | 380 | 400 | 4 |
flow (поток NetFlow) | 325 | 350 | 100 |
adStat (показ рекламы) | 240 | 325 | 2 |
smsStat (СМС) | 240 | 280 | 1 |
Предельные гарантированные показатели производительности системы WNAM (в кластерной конфигурации и при использовании высокопроизводительного оборудования) только для гостевой авторизации составляют:
...
Приложение написано в платформонезависимом виде (100% Pure Java), поэтому работает везде, где может работать Java JDK. Протестирована работа в среде Linux (Ubuntu, Debian, CentOS, AstraLinux, RedOS, Ubuntu) под управлением Oracle и OpenJDK 1.8+. Настоятельно рекомендуется использовать ОС Debian последней версии. Работа под управлением FreeBSD возможна, но тестирование не проводилось. Для продуктивной работы рекомендуется использовать ОС семейства Linux, работающие в виртуальном окружении VMware, так как подобные системы более надежны, их проще администрировать, создавать резервные копии, масштабировать. Работа под ОС Windows поддерживается только в экспериментальном режиме в ознакомительных целях.
Также необходимо настроить межсетевой экран на вашем сервере. Как минимум, следует разрешить доступ по порту TCP:80 к веб-серверу в приложении WNAM, а также ssh (TCP:22) для управления, UDP:1812 и UDP:1813 для работы с RADIUS-сервером (только с ваших, определенных сетей). Подробнее список требуемых портов перечислен в данном разделе.
Для версии системы WNAM 1.6 обязательными компонентами прикладного программного обеспечения являются:
- среда выполнения Java runtime (JRE или JDK в виде Oracle Java или OpenJDK/JRE) версии 11 или 17 (не 1.8 и не 17);
- вариант 1: база данных MongoDB версии 4.х , но не и выше;
или 6.х;Warning Для работы MongoDB версий 5.х
и выше необходима поддержка процессором инструкций AVX
- вариант 2: база данных PostgreSQL 14 либо PostgresPro 14 или старше
- веббеб-сервер Nginx 1.10 и выше ;
- браузер PhantomJS 2.1.1.
...