On 03/20/2017 11:18 AM, O Mahony, Billy wrote:
> Hi Maxime,
> 
>> -----Original Message-----
>> From: Maxime Coquelin [mailto:maxime.coque...@redhat.com]
>> Sent: Friday, March 17, 2017 9:48 AM
>> To: O Mahony, Billy <billy.o.mah...@intel.com>; d...@openvswitch.org
>> Subject: Re: [ovs-dev] [PATCH] netdev-dpdk: Enable INDIRECT_DESC on
>> DPDK vHostUser.
>>
>> Hi Billy,
>>
>> On 03/01/2017 01:36 PM, Billy O'Mahony wrote:
>>> Hi All,
>>>
>>> I'm creating this patch on the basis of performance results outlined
>>> below. In summary it appears that enabling INDIRECT_DESC on DPDK
>>> vHostUser ports leads to very large increase in performance when using
>>> linux stack applications in the guest with no noticable performance
>>> drop for DPDK based applications in the guest.
>>>
>>> Test#1 (VM-VM iperf3 performance)
>>>  VMs use DPDK vhostuser ports
>>>  OVS bridge is configured for normal action.
>>>  OVS version 603381a (on 2.7.0 branch but before release,
>>>      also seen on v2.6.0 and v2.6.1)
>>>  DPDK v16.11
>>>  QEMU v2.5.0 (also seen with v2.7.1)
>>>
>>>  Results:
>>>   INDIRECT_DESC enabled    5.30 Gbit/s
>>>   INDIRECT_DESC disabled   0.05 Gbit/s
>> This is indeed a big gain.
>> However, isn't there a problem when indirect descriptors are disabled?
>> 0.05 Gbits/s is very low, no?
> 
> [[BO'M]] Yes the disabling of the indirect descriptors feature appears to be 
> what causes the very low test result. And the root cause may actually be 
> related to this bug 
> https://bugs.launchpad.net/ubuntu/+source/qemu/+bug/1668829 . However, 
> turning on the indirect descriptors certainly helps greatly. 
> 
>>
>> Could you share the iperf3 command line you used?
> 
>  [[BO'M]] In the server VM "iperf3 -s" and in the client "iperf3 -c <server 
> ip addr> -t 30". -t 30 is the duration (secs) of the test. OVS-DPDK bridge 
> was set to use normal action.
> 
Hi Billy,

I ran the iperf test on master and I see very different results than you
got?

mrg on/indirect off: 7.10 Gbps
mrg off/indirect off: 5.05 Gbps
mrg off/indirect on: 7.15 Gbps

Kevin.

>>
>>> Test#2  (Phy-VM-Phy RFC2544 Throughput)  DPDK PMDs are polling NIC,
>>> DPDK loopback app running in guest.
>>>  OVS bridge is configured with port forwarding to VM (via dpdkvhostuser
>> ports).
>>>  OVS version 603381a (on 2.7.0 branch but before release),
>>>      other versions not tested.
>>>  DPDK v16.11
>>>  QEMU v2.5.0 (also seen with v2.7.1)
>>>
>>>  Results:
>>>   INDIRECT_DESC enabled    2.75 Mpps @64B pkts (0.176 Gbit/s)
>>>   INDIRECT_DESC disabled   2.75 Mpps @64B pkts (0.176 Gbit/s)
>>
>> Is this with 0% packet loss?
> [[BO'M]] Yes. To an accuracy of .05 Mpps. 
>>
>> Regards,
>> Maxime
> _______________________________________________
> dev mailing list
> d...@openvswitch.org
> https://mail.openvswitch.org/mailman/listinfo/ovs-dev
> 

_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to