System architecture and requirements / System requirements for BRIX On-Premises Standard 

System requirements for BRIX On-Premises Standard

The following table shows the minimum system requirements for installing and running an BRIX On‑Premises Standard server. The information provided below is not a guide for server configuration. Use it only to estimate the compatibility of your company’s equipment with the BRIX software. The actual parameters may vary greatly depending on the workload profile and are selected according to customer requirements.

 

Operating system

Linux, Ubuntu Server 22.04 or Debian 11 recommended

Minimum hardware requirements (up to 200 licenses)*

CPU: x86-x64, 6 or more vCPUs.

Hard drive**: 100 GB, write IOPS 1000 or more.

RAM: 12 GB or more.

Internet connection: LAN 100 Mbit/sec or above.

MongoDB 5.0 requires using the AVX instruction set.

Recommended hardware requirements (up to 200 licenses)*

CPU: x86-x64, 8 or more vCPUs.

Hard drive**: 300 GB, write IOPS 2000 or more.

RAM: 16 GB or more

Internet connection: LAN 1 Gbit/sec or above.

MongoDB 5.0 requires using the AVX instruction set.

Virtual machine

Virtualization type: VM, for example, KVM.

 

* A backup system must be located on a separate server. The storage capacity is calculated based on the number and size of backup copies.

** When installed to a cluster, the application’s performance and stability largely depend on the hard drive’s speed. A slow hard drive increases the request latency in the cluster and can cause it to become unstable. Read more about checking a hard drive’s performance in Test the hard drive’s performance article.

If you use hypervisors, for correct operation of Kubernetes nodes and BRIX, you need to allocate a fixed amount of RAM in the virtual machine’s settings. This amount must meet the system requirements above.

It is not recommended to use dynamic memory allocation (shared memory or “from X GB to Y GB”). Virtual machines with dynamically allocated memory operate more slowly, and the hypervisor responds incorrectly to OS memory requirements.