Network Multipathing and Domain-based Scheduling Optimization
Application scenario: When multiple container services are deployed on a server, network communication for each service process (sending and receiving service packets) can sometimes involve cross-NUMA access.
Technical principles: The network multipathing feature strategically binds NIC queues to CPUs across different NUMA nodes. By analyzing traffic patterns of specific service processes, it ensures that network traffic of each process is preferentially handled by NIC queues on its local NUMA node or cluster, thereby establishing affinity between service processes and their network interrupts.
Performance metric:
- In the scenario where a MySQL container (8 vCPUs and 32 GB memory) occupies half of the resources of the host machine, the overall (optimal) SysBench performance shows a 10% improvement.
Figure 1 Performance comparison


- For a Redis container using 2 vCPUs and 10 GB memory, the comprehensive performance of redis-benchmark is improved by 80% in the IPVLAN+bond4 networking.
Figure 2 Performance comparison


Parent topic: Features