Hi everyone, I'm trying to construct a NUMA-aware OVS-DPDK testbed with two VMs on each different NUMA node.
I found this article [1] and knew that for this kind of testbed setup, there are three types of memory; QEMU mem, OVS mem and DPDK mem (Figure 3. in the article). Originally, I simply thought that if I reserve 2048*2M hugepages in the host and then I start OVS-DPDK with dpdk-socket-mem=1024, 2048, it means that I can spawn a 1GB VM in the NUMA 0 and two 1GB VMs in the NUMA 1 with the memory backing option of QEMU. After reading the article and ovsdb docs [2], I suspect that the dpdk-socket-mem option may correspond to only preallocation of the OVS mem, so I have to reduce the numbers in the option or increase the host's hugepage amount to reserve QEMU memory for VMs. Please advise me about the relationship with "dpdk-socket-mem" and "OVS / QEMU memory" in the first article [1]. Thanks in advance, [1] https://software.intel.com/en-us/articles/vhost-user- numa-awareness-in-open-vswitch-with-dpdk [2] http://openvswitch.org/support/dist-docs/ovs-vswitchd.conf.db.5.html SY Jeong ᐧ
_______________________________________________ discuss mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-discuss
