Hi Kevin,

Thanks for running that test.

Cheers,
Billy.

> -----Original Message-----
> From: Kevin Traynor [mailto:ktray...@redhat.com]
> Sent: Tuesday, March 21, 2017 10:58 AM
> To: O Mahony, Billy <billy.o.mah...@intel.com>; d...@openvswitch.org
> Cc: Loftus, Ciara <ciara.lof...@intel.com>; Maxime Coquelin
> <maxime.coque...@redhat.com>
> Subject: Re: [ovs-dev] [PATCH] netdev-dpdk: Enable INDIRECT_DESC on
> DPDK vHostUser.
> 
> On 03/20/2017 11:19 AM, O Mahony, Billy wrote:
> > Hi Kevin,
> >
> >
> >> -----Original Message-----
> >> From: Kevin Traynor [mailto:ktray...@redhat.com]
> >> Sent: Thursday, March 16, 2017 6:35 PM
> >> To: O Mahony, Billy <billy.o.mah...@intel.com>; d...@openvswitch.org
> >> Cc: Loftus, Ciara <ciara.lof...@intel.com>; Maxime Coquelin
> >> <maxime.coque...@redhat.com>
> >> Subject: Re: [ovs-dev] [PATCH] netdev-dpdk: Enable INDIRECT_DESC on
> >> DPDK vHostUser.
> >>
> >> On 03/01/2017 12: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
> >>>
> >>> 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)
> >>>
> >>
> >> Hi Billy, I see a slight drop (3%) with indirect descriptors enabled
> >> and a raw throughput test. Ciara previously reported 6%. Did you test
> >> this as well as the 0% loss test?
> >
> > [[BO'M]]
> > I didn't repeat the test but I did discuss with all of the team here before
> submitting the patch and we were happy to proceed.
> >
> > The feeling was that the a raw throughput test (i.e. the 'fire hydrant' test
> where the packets are sent at line rate and the result is the number of
> packets forwarded regardless of loss rate) while quick to perform is not as
> relevant as a maximum lossless forwarding rate test.
> >
> 
> 0% loss is ultra sensitive to glitches/tuning and nobody knows what tuning
> you have on your system. Raw throughput, or RFC2544 with a small
> acceptable loss, is also useful as it allows for glitches/tuning differences 
> and
> may indicate if you are creating a bottleneck for someone who's system is
> tuned differently. In this case though, I've run it and it's only a small few 
> % so
> it should be fine.
> 
> >> Kevin.
> >>
> >>>
> >>> Billy O'Mahony (1):
> >>>   netdev-dpdk: Enable INDIRECT_DESC on DPDK vHostUser.
> >>>
> >>>  lib/netdev-dpdk.c | 3 +--
> >>>  1 file changed, 1 insertion(+), 2 deletions(-)
> >>>
> >

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

Reply via email to