๐ Hardware Requirements
Linux Distribution
To install and configure, you must use the operating system Debian 12 Bookworm (clean install).
Containers
- I do not recommend using containers (LXC)
- There may be issues compiling some packages.
Hardware Requirements
Data Flow | ~1GB | ~5GB to 15GB | +~20GB |
---|---|---|---|
Memory | 2 GB | 6 GB | > 16 GB |
CPU | 4x ~2.0 GHz > | 6x ~2.0 GHz > | 16x ~2.0 GHz > |
CPU (Proxflow enabled) | 8x ~2.0 GHz > | 16x ~2.0 GHz > | 32x ~2.0 GHz > |
Storage | HDD/SSD/NVMe | SSD/NVMe | SSD/NVMe |
Connectivity | IPv4 + IPv6 | IPv4 + IPv6 | IPv4 + IPv6 |
- As you increase the number of CPUs and use high-speed disks, your experience improves significantly.
- Having many CPUs and a lot of memory is useless if disk read speed is slow. See here how to test.
During Debian installation, you will not be able to configure the IPv6 address, but it’s very simple. Just edit the /etc/network/interfaces
file.
See an example and adjust according to your setup. Don’t forget to change ens18
to your interface name.
allow-hotplug ens18
iface ens18 inet static
address 192.168.0.2/24
gateway 192.168.0.2
iface ens18 inet6 static
pre-up modprobe ipv6
address 2001:db8:cafe::2/64
gateway 2001:db8:cafe::1
You can find more about network interface configuration here.
About Storage
It is recommended to use SSD or NVMe disks for superior performance.
Size
Have at least 80 GB of storage. The required space and performance depend on the following factors:
- Storage Duration: The number of days data is kept affects the required space.
- Number of Data Sources: More sources sending flows increases disk load.
- Bandwidth of Each Source: The speed of flow transmission affects transfer rate and disk write capacity.
Consider these factors when sizing and configuring your storage system to ensure adequate performance.
You can set the maximum storage size. Also read about maximum_disk_gb.
Recommendations
Configure CPU to use the physical processor resources directly.
Proxmox
Set CPU to “Host”.
- Select the virtual machine in the Proxmox panel and click Hardware.
- Click Processors, then Edit.
- In the Type field, select host from the dropdown menu.
- Click OK to save changes.
- Restart the virtual machine.
VMware
Set Expose hardware-assisted virtualization to the guest OS
- Select the virtual machine, Edit Settings.
- Edit the CPU settings.
- Under Hardware Virtualization, check Expose hardware-assisted virtualization to the guest OS
- Save the settings and restart the VM to apply.
XenServer
Set the CPU mode to Passthrough.
-
Access the Virtual Machine:
- In XenCenter, select the desired virtual machine.
-
Edit VM Settings:
- Go to the CPU & Memory or VM Settings tab, depending on the version.
-
Enable CPU Passthrough:
- Look for the CPU Mode option.
- Change it to Host CPU Passthrough or an equivalent setting.
-
Apply and Restart:
- Save the changes and restart the virtual machine to apply the new configuration.