Chris is correct, rdma driver is independent from DPDK driver and as such is 
not aware of any DPDK config option.
Here is an example to create 8 rx queues:
~# vppctl create int rdma host-if enp94s0f0 name rdma-0 num-rx-queues 8

Best
Ben

> -----Original Message-----
> From: vpp-dev@lists.fd.io <vpp-dev@lists.fd.io> On Behalf Of Christian
> Hopps
> Sent: jeudi 3 octobre 2019 13:29
> To: Elias Rudberg <elias.rudb...@bahnhof.net>
> Cc: Christian Hopps <cho...@chopps.org>; vpp-dev@lists.fd.io
> Subject: Re: [vpp-dev] Poor NAT performance with 19.08 compared to 19.01,
> problem related to thread placement?
> 
> "create interface rdma" CLI has an num-rx-queues config
> 
> VLIB_CLI_COMMAND (rdma_create_command, static) = {
>   .path = "create interface rdma",
>   .short_help = "create interface rdma <host-if ifname> [name <name>]"
>     " [rx-queue-size <size>] [tx-queue-size <size>]"
>     " [num-rx-queues <size>]",
>   .function = rdma_create_command_fn,
> };
> 
> is that were you are setting it? DPDK config will not apply when you are
> using the native driver.
> 
> Thanks,
> Chris.
> 
> > On Oct 3, 2019, at 7:08 AM, Elias Rudberg <elias.rudb...@bahnhof.net>
> wrote:
> >
> > More info after investigating further: the issue seems related to the
> > fact that the RDMA plugin is available in 19.08, which did not exist in
> > 19.01. As a result, we no longer need the "make dpdk-install-dev
> > DPDK_MLX5_PMD=y DPDK_MLX5_PMD_DLOPEN_DEPS=n" complication when
> > building. The release notes for VPP 19.04 say "RDMA (ibverb) driver
> > plugin - MLX5 with multiqueue".
> >
> > For 19.01 we had configured "num-rx-queues" for each of the two
> > interfaces used, in the dpdk dev part of the startup.conf file. After
> > testing different choices for that it turns out that if we set "num-rx-
> > queues 1" for each interface, then 19.01 gets the same performance
> > problem that we see for 19.08 (i.e. only threads 0 and 1 can be used
> > efficiently for NAT). So it appears that the reason why our 19.01
> > installation can use more NAT threads is that we have set larger "num-
> > rx-queues" values. For 19.08 however, the "num-rx-queues" values seem
> > to be ignored, presumably because the RDMA plugin is used.
> >
> > Is it correct that the dpdk dev num-rx-queues option is ignored when
> > the RDMA plugin is used?
> >
> > How can we add more queues or polling threads to RDMA interfaces so
> > that we can use more NAT workers?
> >
> > Best regards,
> > Elias
> >
> >
> > On Thu, 2019-10-03 at 07:28 +0000, Elias Rudberg wrote:
> >> As we are about to switch from VPP 19.01 to 19.08 we encountered a
> >> problem with NAT performance. We try to use the same settings (as far
> >> as possible) for 19.08 as we did for 19.01, on the same computer.
> >>
> >> [...]
> >
> > -=-=-=-=-=-=-=-=-=-=-=-
> > Links: You receive all messages sent to this group.
> >
> > View/Reply Online (#14105): https://lists.fd.io/g/vpp-dev/message/14105
> > Mute This Topic: https://lists.fd.io/mt/34379814/1826170
> > Group Owner: vpp-dev+ow...@lists.fd.io
> > Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub  [cho...@chopps.org]
> > -=-=-=-=-=-=-=-=-=-=-=-

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.

View/Reply Online (#14107): https://lists.fd.io/g/vpp-dev/message/14107
Mute This Topic: https://lists.fd.io/mt/34379814/21656
Group Owner: vpp-dev+ow...@lists.fd.io
Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub  [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to