Part 3
2nd once I found more or less wanted parameters I tested the Juniper policers:
Empirically was proved that 1x stream will cover all our needs (however under some conditions you can increase the number of flows) , increasing the number of flows did not improve the situation.
The following was considered the “best results” setup
-b - target bandwidth in bits/sec (0 for unlimited), in my case I was using 10, 100, 300, 500, 700 Mbps to test different values
iperf3.exe -c A.B.C.D -p 5201 -w 640k -N -l 640k -b XXX
10Mbps Ethernet test
Recommended burst-size-limit 6250
set firewall policer 10m-bw-limit if-exceeding bandwidth-limit 10m
set firewall policer 10m-bw-limit if-exceeding burst-size-limit 6250
set firewall policer 10m-bw-limit then discard
The tested values were around 1-2Mbps and I did not save the results for this.
set firewall policer 10m-bw-limit if-exceeding bandwidth-limit 10m
set firewall policer 10m-bw-limit if-exceeding burst-size-limit 10m
set firewall policer 10m-bw-limit then discard
[ 4] local 10.199.105.158 port 59429 connected to 10.199.105.157 port 5201
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-1.00 sec 1.88 MBytes 15.7 Mbits/sec
[ 4] 1.00-2.00 sec 1.25 MBytes 10.5 Mbits/sec
[ 4] 2.00-3.00 sec 1.25 MBytes 10.5 Mbits/sec
[ 4] 3.00-4.00 sec 640 KBytes 5.24 Mbits/sec
[ 4] 4.00-5.00 sec 1.88 MBytes 15.7 Mbits/sec
[ 4] 5.00-6.00 sec 640 KBytes 5.24 Mbits/sec
[ 4] 6.00-7.00 sec 1.25 MBytes 10.5 Mbits/sec
[ 4] 7.00-8.00 sec 1.25 MBytes 10.5 Mbits/sec
[ 4] 8.00-9.00 sec 640 KBytes 5.24 Mbits/sec
[ 4] 9.00-10.00 sec 1.25 MBytes 10.5 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-10.00 sec 11.9 MBytes 9.96 Mbits/sec sender
[ 4] 0.00-10.00 sec 11.0 MBytes 9.21 Mbits/sec receiver
burst-size-limit 1m
set firewall policer 10m-bw-limit if-exceeding bandwidth-limit 10m
set firewall policer 10m-bw-limit if-exceeding burst-size-limit 1m
set firewall policer 10m-bw-limit then discard
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-1.00 sec 1.88 MBytes 15.7 Mbits/sec
[ 4] 1.00-2.00 sec 1.25 MBytes 10.5 Mbits/sec
[ 4] 2.00-3.00 sec 1.25 MBytes 10.5 Mbits/sec
[ 4] 3.00-4.00 sec 1.25 MBytes 10.5 Mbits/sec
[ 4] 4.00-5.00 sec 1.25 MBytes 10.5 Mbits/sec
[ 4] 5.00-6.00 sec 640 KBytes 5.24 Mbits/sec
[ 4] 6.00-7.00 sec 1.25 MBytes 10.5 Mbits/sec
[ 4] 7.00-8.00 sec 1.25 MBytes 10.5 Mbits/sec
[ 4] 8.00-9.00 sec 1.25 MBytes 10.5 Mbits/sec
[ 4] 9.00-10.00 sec 640 KBytes 5.24 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-10.00 sec 11.9 MBytes 9.96 Mbits/sec sender
[ 4] 0.00-10.00 sec 11.1 MBytes 9.33 Mbits/sec receiver
burst-size-limit 100g <<< yes 100G - this was done to prove the effect of burst-size
set firewall policer 10m-bw-limit if-exceeding bandwidth-limit 10m
set firewall policer 10m-bw-limit if-exceeding burst-size-limit 100g
set firewall policer 10m-bw-limit then discard
[ 4] local 10.199.105.158 port 59450 connected to 10.199.105.157 port 5201
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-1.00 sec 1.88 MBytes 15.7 Mbits/sec
[ 4] 1.00-2.00 sec 1.25 MBytes 10.5 Mbits/sec
[ 4] 2.00-3.00 sec 1.25 MBytes 10.5 Mbits/sec
[ 4] 3.00-4.00 sec 1.25 MBytes 10.5 Mbits/sec
[ 4] 4.00-5.00 sec 1.25 MBytes 10.5 Mbits/sec
[ 4] 5.00-6.00 sec 640 KBytes 5.24 Mbits/sec
[ 4] 6.00-7.00 sec 1.25 MBytes 10.5 Mbits/sec
[ 4] 7.00-8.00 sec 1.25 MBytes 10.5 Mbits/sec
[ 4] 8.00-9.00 sec 640 KBytes 5.25 Mbits/sec
[ 4] 9.00-10.00 sec 1.25 MBytes 10.5 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-10.00 sec 11.9 MBytes 9.96 Mbits/sec sender
[ 4] 0.00-10.00 sec 11.1 MBytes 9.29 Mbits/sec receiver
100Mbps Ethernet test:
This time I will provide only test results as they are self-explanatory:
set firewall policer 100m-bw-limit if-exceeding bandwidth-limit 100m
set firewall policer 100m-bw-limit if-exceeding burst-size-limit 65k
set firewall policer 100m-bw-limit then discard
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-10.00 sec 11.9 MBytes 9.96 Mbits/sec sender
[ 4] 0.00-10.00 sec 10.9 MBytes 9.15 Mbits/sec receiver
set firewall policer 100m-bw-limit if-exceeding bandwidth-limit 100m
set firewall policer 100m-bw-limit if-exceeding burst-size-limit 650k
set firewall policer 100m-bw-limit then discard
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-10.00 sec 25.0 MBytes 21.0 Mbits/sec sender
[ 4] 0.00-10.00 sec 24.1 MBytes 20.2 Mbits/sec receiver
set firewall policer 100m-bw-limit if-exceeding bandwidth-limit 100m
set firewall policer 100m-bw-limit if-exceeding burst-size-limit 1m
set firewall policer 100m-bw-limit then discard
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-10.00 sec 34.4 MBytes 28.8 Mbits/sec sender
[ 4] 0.00-10.00 sec 33.6 MBytes 28.2 Mbits/sec receiver
set firewall policer 100m-bw-limit if-exceeding bandwidth-limit 100m
set firewall policer 100m-bw-limit if-exceeding burst-size-limit 10m
set firewall policer 100m-bw-limit then discard
[ 4] local 10.199.105.158 port 59232 connected to 10.199.105.157 port 5201
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-1.00 sec 13.8 MBytes 115 Mbits/sec
[ 4] 1.00-2.00 sec 10.6 MBytes 89.1 Mbits/sec
[ 4] 2.00-3.00 sec 12.5 MBytes 105 Mbits/sec
[ 4] 3.00-4.00 sec 9.38 MBytes 78.6 Mbits/sec
[ 4] 4.00-5.00 sec 13.1 MBytes 110 Mbits/sec
[ 4] 5.00-6.00 sec 8.75 MBytes 73.4 Mbits/sec
[ 4] 6.00-7.00 sec 13.1 MBytes 110 Mbits/sec
[ 4] 7.00-8.00 sec 12.5 MBytes 105 Mbits/sec
[ 4] 8.00-9.00 sec 9.38 MBytes 78.8 Mbits/sec
[ 4] 9.00-10.00 sec 12.5 MBytes 105 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-10.00 sec 116 MBytes 97.0 Mbits/sec sender
[ 4] 0.00-10.00 sec 115 MBytes 96.3 Mbits/sec receiver
BR,
Andrei
Accept as Solution = cool !
Accept as Solution+Kudo = You are a Star !