- 25 Sep 2024
-
DarkLight
-
PDF
Hardware & Hypervisor Configurations
- Updated on 25 Sep 2024
-
DarkLight
-
PDF
Processor
The processor specification requirements are:
- Second generation or better Intel Xeon Platinum 8000 series processors.
- Third generation or better AMD EPYC 7000 series processors.
Memory
The memory specification requirement is:
- DDR5 DRAM 3200 Mhz or higher
Storage
The storage performance requirements in IOPS (16 kiB) are:
- 20000+ IOPS
- Non-spinning media (i.e. SSD, NVMe)
Network
The network speed requirement is:
- 10 Gbps or higher
In some instances, adding additional dedicated interfaces that are focused on routing specific traffic to specific external systems can be explored further. This routing of traffic would be configured at the OS-level (custom interfaces and routes) and require the system administrator to manage it. An example would be separating NSO traffic from Redis/Mongo destined traffic.
Hypervisor/Host OS Settings
These settings are strongly recommended for high load applications of IAP:
- CPU affinity settings or similar functionality to prevent CPU starvation
- Full Memory Reservation
- One physical CPU per VM is preferred
- Huge pages for memory support enabled
- Except MongoDB
- Note: MongoDB discourages the utilization of Transparent Huge Pages
- Memory compression disabled
- Minimal CPU Allocation settings for scheduler according to CPU clock
- Example: Assuming an IAP VM on a server capable of 2.5GHz nominal speed, CPU clock reservation = 16vCPU * x 2.5GHz
Please follow Hypervisor recommendations when performing CPU reservations. In most cases the total of all CPU reservations for all VMs on a host cannot be more than 90% of the host capacity as 10% is reserved by the host itself.