Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Why the egress bandwidth limit were not effective during UDP transmission testing with iPerf3 #922

Open
zqverse opened this issue Jul 6, 2023 · 0 comments

Comments

@zqverse
Copy link

zqverse commented Jul 6, 2023

When testing UDP transmission, I get this result, the sender's bitrate is still 300Mbit/s, while the receiver's bitrate is 100Mbit/s.

[ ID] Interval Transfer Bitrate Total Datagrams
[ 5] 0.00-1.00 sec 35.7 MBytes 300 Mbits/sec 26807
[ 5] 1.00-2.00 sec 35.8 MBytes 300 Mbits/sec 26826
[ 5] 2.00-3.00 sec 35.8 MBytes 300 Mbits/sec 26821
[ 5] 3.00-4.00 sec 35.8 MBytes 300 Mbits/sec 26826
[ 5] 4.00-5.00 sec 35.8 MBytes 300 Mbits/sec 26822
[ 5] 5.00-6.00 sec 35.8 MBytes 300 Mbits/sec 26826
[ 5] 6.00-7.00 sec 35.8 MBytes 300 Mbits/sec 26824
[ 5] 7.00-8.00 sec 35.8 MBytes 300 Mbits/sec 26823
[ 5] 8.00-9.00 sec 35.8 MBytes 300 Mbits/sec 26825
[ 5] 9.00-10.00 sec 35.8 MBytes 300 Mbits/sec 26822


Test Complete. Summary Results:
[ ID] Interval Transfer Bitrate Jitter Lost/Total Datagrams
[ 5] 0.00-10.00 sec 358 MBytes 300 Mbits/sec 0.000 ms 0/268222 (0%) sender
[ 5] 0.00-10.07 sec 116 MBytes 96.6 Mbits/sec 0.142 ms 181195/268219 (68%) receiver

My bandwidth plugin setting is:
{
"type": "bandwidth",
"capabilities": {"bandwidth": true},
"ingressRate": 200000000,
"ingressBurst": 200000,
"egressRate": 100000000,
"egressBurst": 100000
}

Here I have two questions, please help me take a look. (When I test TCP transmission, these limitation are working)

  1. Why did the bandwidth restriction on the sender not take effect?
  2. If the sender's restriction did not take effect, why is the receiver's effective restriction egress at 100M instead of ingress at 200M?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant