Zixi Broadcaster/ZEC v18 Docum...
...
Using High Performance Network...
Requirements
6 min
to implement dpdk (data plane development kit), you need to meet several hardware, network driver, and linux package requirements software requirements zixi broadcaster or zec v19 0+ hardware recommendations component minimum recommended cpu 4 cores 8+ cores (arm preferred) ram 8 gb 16+ gb with huge pages support 64 gb for optimal performance network cards 2 nics (driver must support dpdk) 2 nics with sr iov support storage 20 gb 50+ gb ssd note that dpdk will run on as little as 1 core and 2 gb of ram, but dpdk performance scales linearly with the numbers of cpu cores allocated to it more cores and ram means better throughput operating system recommended os amazon linux 2023 is recommended, though dpdk can run on virtually any modern linux distribution aws instance types note that dpdk should only be run on aws nitro virtualization systems legacy xen based instances (e g , c3, c4, d2, i2, r3, and most m4s) are considered deprecated for this use case and should not be used recommended instance types c6gn medium to c6gn xlarge (graviton 2 + network optimized) c7gn medium to c7gn xlarge (graviton 3 + network optimized) c8gn medium to c8gn xlarge (graviton 4 + network optimized) critical the 'n' suffix indicates network optimized instances, which is essential for dpdk performance! network configuration prerequisites vpc and subnet instance must be properly attached to a vpc and subnet ipv4 allocation the secondary nic (the dedicated dpdk interface) requires a static ipv4 at least 2 etherent nics network adapter/driver support aws ec2 deployments are tested strictly on ena (elastic network adapter) drivers dpdk is not guaranteed to launch on any other driver type in aws linux package requirements python 3 and/or internet access python 3 can be downloaded and installed during the installation process if not present it is needed to execute the installation script additional required tools will be downloaded and installed during the setup process (prompting the user with a y/n confirmation) if not present system configuration bios settings enable vt d and disable c3 and c6 power states for better performance kernel configuration enable iommu support in the kernel (for kernels >= 3 0) huge pages configure and enable huge pages for improved memory management it's important to note that these are basic requirements, and the specific needs may vary depending on your use case and performance requirements always refer to the latest dpdk documentation for the most up to date and detailed information

