>-----Original Message----- >From: Kapil Adhikesavalu [mailto:kapil20...@gmail.com] >Sent: Wednesday, August 10, 2016 10:25 AM >To: Bodireddy, Bhanuprakash <bhanuprakash.bodire...@intel.com> >Cc: discuss@openvswitch.org >Subject: Re: [ovs-discuss] Minimum number of processor cores needed to run >OVS+DPDK in a kvm - HOST OS + VM environment > >Hi Bhanu Prakash, > >With the below configuration, i am running IPSEC on the VM, which is not >scaling more than 400M unidirectional traffic per VM with Intel >Atom C2518@1.7Ghz. When running IPSEC, most cycles are spent on encryption/decryption. One thing to check is If the processor supports AES-NI instructions and to leverage them to improve performance.
> >ksoftirqd/0 process in the VM is shooting up to 95% for 400M, and it is not >able >to handle any more traffic. Is there anything i can do to get better >performance with the quad core Atom CPU. Will assigning multiple queues in >the qemu/vhost/vm help ? In OVS, there is multiqueue and also manual pinning of rxqs support where in you can explicitly pin a queue to a core. But given that you have few cores(4) it may not help In your case. Regards, Bhanu Prakash. > >"For better performance (core 0 - platform logic/ core 1 - VM1 qemu thread/ >core 2 - VM2 qemu thread/ core 3 - pmd thread)." > >Regards >Kapil. > >On Mon, Aug 1, 2016 at 10:45 PM, Kapil Adhikesavalu ><kapil20...@gmail.com> wrote: >Hi Bhanu Prakash, > >Thanks for the info. Will there be any performance benefit in allocating a core >for dpdk control threads using dpdk-lcore-mask ? when i have more cores. > >Regards, >kapil. > > > >On Mon, Aug 1, 2016 at 10:28 PM, Bodireddy, Bhanuprakash ><bhanuprakash.bodire...@intel.com> wrote: >>-----Original Message----- >>From: discuss [mailto:discuss-boun...@openvswitch.org] On Behalf Of Kapil >>Adhikesavalu >>Sent: Monday, August 1, 2016 5:13 PM >>To: discuss@openvswitch.org >>Subject: [ovs-discuss] Minimum number of processor cores needed to run >>OVS+DPDK in a kvm - HOST OS + VM environment >> >>Hello, >> >>What will be minimum number of processor cores needed to run OVS+DPDK >>in a kvm - HOST OS + VM environment? >> >>core 1: Host OS >>core 2: VM >>core 3: PMD - for NIC dpdk + vhost ports - default it picks 1 core i believe. >Yes, If pmd-cpu-mask not specified, the pmd thread defaults to core 0. >In case you want to explicitly pin pmd thread to core 3, pass pmd-cpu-mask=4. >For more information check ovs-vswitchd.conf.db man pages. > >>core 4: DPDK lcore - dpdk-lcore-mask >You don't have to explicitly pin dpdk control threads in this case. > >> >>i have only a 4 core CPU, so i am just looking if i can run 2 VM's instead of >>1 as >>in above. >You should be able to run 2 VMs on 4 core CPU. >For better performance (core 0 - platform logic/ core 1 - VM1 qemu thread/ >core 2 - VM2 qemu thread/ core 3 - pmd thread). > >Regards, >Bhanu Prakash. > _______________________________________________ discuss mailing list discuss@openvswitch.org http://openvswitch.org/mailman/listinfo/discuss