I added isocpus and mounted huge page TX became more stable at 7.6M. But anyway it's better to test performance for this PR because previous speed was 10M.
Maxim. On 12/04/17 19:42, Honnappa Nagarahalli wrote: > Can you run with Linux-DPDK in ODP 2.0? > > On 4 December 2017 at 09:54, Maxim Uvarov <maxim.uva...@linaro.org> wrote: >> after clean patches apply and fix in run scripts I made it run. >> >> But results is really bad. --enable-dpdk-zero-copy >> >> TX rate is: >> 7673155 pps >> >> RX rate is: >> 5989846 pps >> >> >> Before patch PR 313 TX was 10M pps. >> >> I re run task and TX is 3.3M pps. All tests are single core. So >> something strange happens in lava or this PR. >> >> Maxim. >> >> >> On 12/04/17 17:03, Bogdan Pricope wrote: >>> On TX (https://lng.validation.linaro.org/scheduler/job/23252.0) I see: >>> >>> ODP_REPO='https://github.com/muvarov/odp' >>> ODP_BRANCH='api-next' >>> >>> >>> On RX (https://lng.validation.linaro.org/scheduler/job/23252.1) I see: >>> >>> ODP_REPO='https://github.com/muvarov/odp' >>> ODP_BRANCH='devel/api-next_shsum' >>> >>> >>> or are you referring to other test? >>> >>> >>> On 4 December 2017 at 15:53, Maxim Uvarov <maxim.uva...@linaro.org> wrote: >>>> >>>> >>>> On 4 December 2017 at 15:11, Bogdan Pricope <bogdan.pric...@linaro.org> >>>> wrote: >>>>> >>>>> You need to put 313 on TX side (not RX). >>>> >>>> >>>> >>>> both rx and tx have patches from 313. l2fwd works on recv side. Generator >>>> does not work. >>>> >>>> Maxim. >>>> >>>> >>>>> >>>>> >>>>> On 4 December 2017 at 13:19, Savolainen, Petri (Nokia - FI/Espoo) >>>>> <petri.savolai...@nokia.com> wrote: >>>>>> Is the DPDK version 17.08 ? Other versions might not work properly. >>>>>> >>>>>> >>>>>> >>>>>> -Petri >>>>>> >>>>>> >>>>>> >>>>>> From: Maxim Uvarov [mailto:maxim.uva...@linaro.org] >>>>>> Sent: Monday, December 04, 2017 1:10 PM >>>>>> To: Savolainen, Petri (Nokia - FI/Espoo) <petri.savolai...@nokia.com> >>>>>> Cc: Bogdan Pricope <bogdan.pric...@linaro.org>; lng-odp-forward >>>>>> <lng-odp@lists.linaro.org> >>>>>> >>>>>> >>>>>> Subject: Re: [lng-odp] odp dpdk >>>>>> >>>>>> >>>>>> >>>>>> 313 does not work also: >>>>>> >>>>>> https://lng.validation.linaro.org/scheduler/job/23242.1 >>>>>> >>>>>> I will replace RX side to l2fwd and see that will be there. >>>>>> >>>>>> Maxim. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> On 4 December 2017 at 13:46, Savolainen, Petri (Nokia - FI/Espoo) >>>>>> <petri.savolai...@nokia.com> wrote: >>>>>> >>>>>> Maxim, try https://github.com/Linaro/odp/pull/313 It has been tested to >>>>>> fix >>>>>> checksum insert for 10/40GE Intel NICs. >>>>>> >>>>>> -Petri >>>>>> >>>>>> >>>>>>> -----Original Message----- >>>>>>> From: lng-odp [mailto:lng-odp-boun...@lists.linaro.org] On Behalf Of >>>>>>> Bogdan Pricope >>>>>>> Sent: Monday, December 04, 2017 12:21 PM >>>>>>> To: Maxim Uvarov <maxim.uva...@linaro.org> >>>>>>> Cc: lng-odp-forward <lng-odp@lists.linaro.org> >>>>>>> Subject: Re: [lng-odp] odp dpdk >>>>>>> >>>>>>> I suspect this is actually caused by csum issue in TX side: on RX, >>>>>>> socket pktio does not validate csum (and accept the packets) but on >>>>>>> dpdk pktio the csum is validated and packets are dropped. >>>>>>> >>>>>>> I am not seeing this in my setup because default txq_flags for igb >>>>>>> driver (1G interface) is >>>>>>> >>>>>>> .txq_flags = 0 >>>>>>> >>>>>>> while for ixgbe (10G interface) is: >>>>>>> >>>>>>> .txq_flags = ETH_TXQ_FLAGS_NOMULTSEGS | >>>>>>> ETH_TXQ_FLAGS_NOOFFLOADS, >>>>>>> >>>>>>> >>>>>>> /B >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> On 1 December 2017 at 23:47, Maxim Uvarov <maxim.uva...@linaro.org> >>>>>>> wrote: >>>>>>>> >>>>>>>> Looking to dpdk pktio support and generator. It looks like receive >>>>>>>> part >>>>>>>> is broken. If for receive I use sockets it works well but receive >>>>>>>> with >>>>>>>> dpdk does not get any packets. For both master and api-next. Can >>>>>>>> somebody confirm please that it's so. Lava is not supper friendly to >>>>>>>> debug issue. >>>>>>>> >>>>>>>> >>>>>>>> 1. Recv >>>>>>>> odp_generator -I 0 -m r -c 0x4 >>>>>>>> >>>>>>>> https://lng.validation.linaro.org/scheduler/job/23206.1 >>>>>>>> Network devices using DPDK-compatible driver >>>>>>>> ============================================ >>>>>>>> 0000:07:00.1 '82599ES 10-Gigabit SFI/SFP+ Network Connection 10fb' >>>>>>>> drv=igb_uio unused= >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> 2. Send >>>>>>>> odp_generator -I 0 --srcmac 38:ea:a7:93:98:94 --dstmac >>>>>>>> 38:ea:a7:93:83:a0 >>>>>>>> --srcip 192.168.100.2 --dstip 192.168.100.1 -m u -i 0 -c 0x8 -p 18 -e >>>>>>>> 5000 -f 5001 -n 800000000 >>>>>>>> >>>>>>>> https://lng.validation.linaro.org/scheduler/job/23206.0 >>>>>>>> >>>>>>>> Thank you, >>>>>>>> Maxim. >>>>>> >>>>>> >>>> >>>> >>