Description of problem: In order to implement NUMA node affinity , DPDK support in openvswitch should be integrated. Once that is done, openvswitch will run in userland and if a guest is created in a NUMA cell, the attached openvswitch port will be located in the same NUMA cell which will greatly improve performances: http://openvswitch.org/support/dist-docs/INSTALL.DPDK.md.txt https://networkbuilders.intel.com/blog/support-for-openstack-kilo-and-latest-open-vswitch-boost-vm-performance-in-new-open-network-platform-v1-4/ Version-Release number of selected component (if applicable): None How reproducible: Always Steps to Reproduce: 1. openvswitch seems to not support DPDK by default and it has to be explicitly compiled with 2. 3. Actual results: Poor performances Expected results: Better performances Additional info:
NUMA support in DPDK 2.2 was broken and had to be disabled. It's fixed in newer DPDK versions also OVS is more NUMA-aware as of 2.6, eg: https://github.com/openvswitch/ovs/commit/db8f13b0201e992cc4a3aa12799723b19a509b46