[srsran-users] Performance issues
Ismael Gomez
ismael.gomez at srs.io
Wed Oct 4 12:57:38 UTC 2023
It's seems the MTU of your interface is very small, you need to increase it
to 9000. You can do it with ifconfig command.
On Wed, 4 Oct 2023 at 14:53, <08.chancy_fantasy at icloud.com> wrote:
> Hello,
>
> Just realised I have not CC’d srsran-users in my last reply to Ismael. The
> files are attached here although I am not sure what is the best way to
> share logs and other files with the members.
>
> @Ismael, one further development since yesterday - The following warnings
> from UHD disappeared after I upgraded my USRP x300 FPGA images:
>
> *[WARNING] [X300] For the 192.168.40.2 connection, UHD recommends a send
> frame size of at least 8000 for best*
> *performance, but your configuration will only allow 2664.This may
> negatively impact your maximum achievable sample rate.*
> *Check the MTU on the interface and/or the send_frame_size argument.*
> *[WARNING] [X300] For the 192.168.40.2 connection, UHD recommends a
> receive frame size of at least 8000 for best*
> *performance, but your configuration will only allow 2664.This may
> negatively impact your maximum achievable sample rate.*
> *Check the MTU on the interface and/or the recv_frame_size argument.*
>
> HOWEVER the behaviour remained the same afterwards - that is, the
> throughput and instability issues continue even with send/receive frames
> sizes being 8000.
>
> Kind Regards,
> .Nemo
>
>
>
> On 3 Oct 2023, at 15:29, muhasard77 at gmail.com wrote:
>
> Hi Ismael,
>
> Thanks for your prompt response.
>
> Please find attached the requested files.
>
> There are some warnings generated by the UHD driver that I was already
> trying to figure out without success so far.
> But, like you said if there is any other parameter tuning that I have got
> wrong, please highlight that too.
>
> I was running an iperf3 test from the same machine that was running the
> SDR code using the command shown below. You will see that the traffic
> reported by iperf3 vs SDR UE trace also do not match.
>
> You mentioned 100MHz SISO or 50MHz MIMO should not have much problem. Does
> that mean for SISO case, srslte can support 5 carrier components of 20MHz
> each and hence the maximum throughput that can be supported without any
> accelerators is 250Mbps?
>
> Thank you very much for your support!
>
> Kind Regards,
> .Nemo
>
>
> $ i*perf3 -c 10.79.4.20 -R -l 1400 -u -b 50m -t 100 -p 5201*
> Connecting to host 10.79.4.20, port 5201
> Reverse mode, remote host 10.79.4.20 is sending
> [ 4] local 10.79.4.34 port 51679 connected to 10.79.4.20 port 5201
> [ ID] Interval Transfer Bandwidth Jitter Lost/Total
> Datagrams
> [ 4] 0.00-1.00 sec 4.78 MBytes 40.1 Mbits/sec 0.294 ms 0/3583
> (0%)
> [ 4] 1.00-2.00 sec 8.69 MBytes 72.9 Mbits/sec 0.200 ms 0/6508
> (0%)
> [ 4] 2.00-3.00 sec 3.95 MBytes 33.1 Mbits/sec 0.364 ms 0/2955
> (0%)
> [ 4] 3.00-4.00 sec 1.71 MBytes 14.3 Mbits/sec 0.462 ms 0/1279
> (0%)
> [ 4] 4.00-5.00 sec 2.01 MBytes 16.9 Mbits/sec 0.456 ms 0/1506
> (0%)
> [ 4] 5.00-6.00 sec 7.07 MBytes 59.3 Mbits/sec 0.218 ms 0/5296
> (0%)
> [ 4] 6.00-7.00 sec 7.62 MBytes 63.9 Mbits/sec 0.855 ms 0/5709
> (0%)
> [ 4] 7.00-8.00 sec 6.39 MBytes 53.6 Mbits/sec 0.205 ms 0/4786
> (0%)
> [ 4] 8.00-9.00 sec 0.00 Bytes 0.00 bits/sec 0.205 ms 0/0 (0%)
> [ 4] 9.00-10.00 sec 0.00 Bytes 0.00 bits/sec 0.205 ms 0/0 (0%)
> [ 4] 10.00-11.00 sec 0.00 Bytes 0.00 bits/sec 0.205 ms 0/0 (0%)
> [ 4] 11.00-12.00 sec 0.00 Bytes 0.00 bits/sec 0.205 ms 0/0 (0%)
> [ 4] 12.00-13.00 sec 4.73 MBytes 39.7 Mbits/sec 1.074 ms 0/3544
> (0%)
> [ 4] 13.00-14.00 sec 9.69 MBytes 81.2 Mbits/sec 0.490 ms 0/7254
> (0%)
> [ 4] 14.00-15.00 sec 8.07 MBytes 67.7 Mbits/sec 0.344 ms 0/6048
> (0%)
> [ 4] 15.00-16.00 sec 9.37 MBytes 78.6 Mbits/sec 0.244 ms 0/7015
> (0%)
> [ 4] 16.00-17.00 sec 2.75 MBytes 23.0 Mbits/sec 0.277 ms 0/2056
> (0%)
> [ 4] 17.00-18.00 sec 2.75 MBytes 23.1 Mbits/sec 0.419 ms 0/2060
> (0%)
> [ 4] 18.00-19.00 sec 2.69 MBytes 22.5 Mbits/sec 0.696 ms 0/2012
> (0%)
> [ 4] 19.00-20.00 sec 2.35 MBytes 19.7 Mbits/sec 0.238 ms 0/1760
> (0%)
> [ 4] 20.00-21.00 sec 2.53 MBytes 21.2 Mbits/sec 1.330 ms 0/1894
> (0%)
> [ 4] 21.00-22.00 sec 2.07 MBytes 17.4 Mbits/sec 1.786 ms 0/1553
> (0%)
> [ 4] 22.00-23.00 sec 2.50 MBytes 20.9 Mbits/sec 1.223 ms 0/1869
> (0%)
>
>
> On 3 Oct 2023, at 13:42, Ismael Gomez <ismael.gomez at srs.io> wrote:
>
> Hi Nemo,
>
> On Tue, 3 Oct 2023 at 10:54, <08.chancy_fantasy at icloud.com> wrote:
>
>> Hello,
>>
>> I am relatively new to srslte (but not to radios and SDRs..)
>>
>> Already spent a couple of hours browsing / experimenting with the code
>> and I must say it is very clean and well-written code.
>> However, it seems that performance remains the number 1 limitation.
>> Ramping up to 75 PRBs on a Xeon 2.8GHz 8-core CPU, I notice a high degree
>> of instability running an iperf3 UDP DL maximum throughput test. Of course,
>> the throughput degrades sharply as the instability kicks-in (usually
>> triggered by an innocent looking couple of underrun packets or an RLF).
>> Note that these tests were run under controlled radio conditions with a
>> commercial-grade eNB / ePC.
>>
>> So, my first question is: can someone confirm the performance that I am
>> seeing? Or is it just down to my not-so-capable platform? Is there a
>> reference platform that can hit or approach maximum performance for say, 75
>> PRBs (100Mbps DL / 30 Mbps UL)?
>>
>
> We probably need to tune a few parameters there. Can you share your config
> files, console trace and log in warning please?
>
>
>>
>> Secondly, is it possible to off-load some of the heavy-lifting (turbo
>> decoding e.g.) to an external device? We have an FPGA based platform that
>> connects to the host via a PCI interface. Ignoring the development effort,
>> my concern here is whether the cost of such off-loading (over much slower
>> PCI bus and back) could already surpass the ~2ms processing window
>> available..
>>
>
> We provide support for the bbdev interface to use the Intel ACC100
> accelerator. But for those BW it's really not needed. Your Xeon 8-core
> should be able to do 100 MHz SISO or 50 MHz MIMO without major problems
> (assuming everything is optimally tuned)
>
>
>>
>> I have already combed through mailing list archives but could not find a
>> straight answer to the above questions.
>>
>> Kind Regards,
>> .Nemo
>> _______________________________________________
>> srsran-users mailing list
>> srsran-users at lists.srsran.com
>> https://lists.srsran.com/mailman/listinfo/srsran-users
>
>
>
> _______________________________________________
> srsran-users mailing list
> srsran-users at lists.srsran.com
> https://lists.srsran.com/mailman/listinfo/srsran-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.srsran.com/pipermail/srsran-users/attachments/20231004/559fa0f4/attachment.htm>
More information about the srsran-users
mailing list