Forward Node Specs for a VM that will Collect from a 10gbs+ Tap? #11386
-
I am trying to properly size a VM that will be a Forward Node and will also capture packets. Is there anyone who is running a Security Onion Forward Node, using a VM, that's connected to at least a 10gbs tap and captures/stores packets? If so, can you share your VM specs (CPUs, Memory, Storage)? I've already checked the available documentation and I don't see specific information about forward node specs, for VMs, as it relates to 10 gbs+ network volume. |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 2 replies
-
The first thing you should consider is whether the 10GBps tap is fully saturated or what the actual traffic level is. Just to make sure that you've seen the recommendations in our documentation, here are some that may be relevant. From https://docs.securityonion.net/en/2.4/best-practices.html: From https://docs.securityonion.net/en/2.4/hardware.html#sensor-hardware-considerations: Depending on your actual amount of traffic and your available disk I/O, you may need to filter out certain traffic using BPF: If you'd like further recommendations for your deployment, you may want to consider our Professional Services offering: |
Beta Was this translation helpful? Give feedback.
-
I have a forward node ingesting 0.5-2.5Gbps nominal on a 10Gbps TAP with a few spikes up to 4Gbps during heavy days. |
Beta Was this translation helpful? Give feedback.
I have a forward node ingesting 0.5-2.5Gbps nominal on a 10Gbps TAP with a few spikes up to 4Gbps during heavy days.
It has 4x 8TB LFF SATA drives in a RAID5 mounted at /nsm, but that maxes out at about 3Gbps ingest (1Kiops/240MBps to disk) at which point I see iowait spikes of 1sec or more. With 22TB for PCAPs, I get around three days of retention during a normal weekday cycle, more during the quiet weekends.
It has 16 3GHz physical cores, x2 for SMP (AMD EPYC 7313P), and peaks at about 25%, so 8-core (16 threads) would probably have been sufficient for that but the 7313P is still a cheap CPU. That's with ETGPL+TALOS rulesets in suricata, plus zeek and steno.
It has 64GB RAM, which is ab…