-
Notifications
You must be signed in to change notification settings - Fork 173
How to fix high latency and low throughput? #300
-
Hello everyone, I have successfully attached my iPhone 14 Pro Max using USRP N310 via 5G-SA-VONR setting with 999 code (I did not need to change it to 001 since private network was enough). And I managed to connect to the internet. I am getting 805/525 with 25 ping (20/19 load pings) on the host machine in the Speedtest. But I am having 44/4 with 39 ping (with 637/1419 loaded ping time). So I am assuming there are some processing issues, since ping gets worse on load. USRP is connected to the machine with index 1 SFP port, 10GB/s. External Time and Clock source chosen for USRP with Octoclock with GPS lock. Also I did srsran_performance.sh to change governors and stuff. I am using 20 MHz bandwidth with srate of 30.72. I have Xeon Silver 4208 @ 2.10 GHz to 3.20 GHz with 96 GB of memory. What else should I check to make my connection faster? Any ideas, or tips? Thank you and best regards, |
Beta Was this translation helpful? Give feedback.
All reactions
Replies: 5 comments · 7 replies
-
Didnt understand what you mean here. Can you please elaborate what are those numbers and what you mean by loaded ping time? |
Beta Was this translation helpful? Give feedback.
All reactions
-
Beta Was this translation helpful? Give feedback.
All reactions
-
Ah I see what you mean. Thats because you are using 20Mhz BW in 5G network (if not please post the gNB configuration file you are using). If you use 100Mhz then you get even greater throughput. Since I dont have USRP N310 I am not aware of the sampling rate to set for 100Mhz BW. Also, if you use MIMO and 256QAM MCS table you can push throughput even higher. |
Beta Was this translation helpful? Give feedback.
All reactions
-
👍 1
-
Hi Supreeth,
my upload goes worse to 1 mpbs. If I increase srate to 61.44 or 122.88
I remember that if I don't use SFP, I was getting this message even in 30.72 srate / 20 MHz but I don't think 10 Gbits of connection is choking (unless I should run dual 10 Gbits).
Do you have more tips to make it better? Or do you have any ideas/tips for equipments that I can run a low latency 5G environment? Thank you and best regards, |
Beta Was this translation helpful? Give feedback.
All reactions
-
Almost all phones dont support 10Mhz on TDD band. In order know which BWs the phone support you need to check the UE Capabilites information packet in the MAC pcap
The above restricts your UL throughput. As per my tests with B210, on a 20Mhz BW I get around 50Mbps DL and around 14Mbps UL. Can you send me the trace output on the gNB console? (i.e. what you get when you press t on gNB console). I suspect your gain settings maybe causing lower throughput. |
Beta Was this translation helpful? Give feedback.
All reactions
-
Sorry for my late response, I was not in the lab until today, and thanks for your message:
And this is the trace when I do the speed test:
But still any tips will be appreciated since I need to optimize latency for upload. |
Beta Was this translation helpful? Give feedback.
All reactions
-
In addition:
when I try to make srate 61.44 and BW of 50, I get a lot of underflow and I cannot even open trace, any ideas? |
Beta Was this translation helpful? Give feedback.
All reactions
-
If you are after DL speeds then I would suggest to have the following TDD pattern
I dont know much about expert_execution configuration. In order to get more throughout you could increase the following (you get increase only in DL since MIMO in UL is not yet implemented)
Regarding BW 50Mhz, srate looks to be good (atleast from perspective of B210). I would suggest removing expert_execution configuration and giving it a try. |
Beta Was this translation helpful? Give feedback.
All reactions
-
No, upload low latency is the first goal for me but thanks for this tip. Edit: I chose the most important tip as an answer but still I would not close the discussion, so if I have any more updates and tips that I can discover, I will post a reply to this thread. |
Beta Was this translation helpful? Give feedback.
All reactions
-
If low latency is important then you can try the following config
|
Beta Was this translation helpful? Give feedback.
All reactions
-
Hi @herlesupreeth ,
As you can see from the trace, my pusch value went well in the beginning and I managed to record 43.7 Mbps download, and 10.5 Mbps upload, which was okay, but the thing I don't understand, each experiment, my upload can burst even to 70-80 Mbps for a second, then, it drops. So, when I retried once more, second time I got 44 Mbps download, 3.58 upload and as you can see my pusch values go to minus. Do you have any ideas about that?
also for the reference, I added these lines you suggested to the upper cfg
and traced once more, it was way worse 20.8/0.94:
|
Beta Was this translation helpful? Give feedback.
All reactions
-
In order to get consistent results on Intel platforms I would suggest executing following steps - https://gitlab.eurecom.fr/oai/openairinterface5g/-/wikis/OpenAirKernelMainSetup#power-management and then give it a try once more |
Beta Was this translation helpful? Give feedback.
Ah I see what you mean. Thats because you are using 20Mhz BW in 5G network (if not please post the gNB configuration file you are using). If you use 100Mhz then you get even greater throughput. Since I dont have USRP N310 I am not aware of the sampling rate to set for 100Mhz BW.
Also, if you use MIMO and 256QAM MCS table you can push throughput even higher.