diff options
Diffstat (limited to 'test/perf/passt_udp')
-rw-r--r-- | test/perf/passt_udp | 69 |
1 files changed, 25 insertions, 44 deletions
diff --git a/test/perf/passt_udp b/test/perf/passt_udp index 12d8fbb..10f638f 100644 --- a/test/perf/passt_udp +++ b/test/perf/passt_udp @@ -39,24 +39,21 @@ info Throughput in Gbps, latency in µs, __THREADS__ threads at __FREQ__ GHz, on report passt udp __THREADS__ __FREQ__ -th MTU 256B 576B 1280B 1500B 9000B 65520B +th pktlen 256B 576B 1280B 1500B 9000B 65520B tr UDP throughput over IPv6: guest to host iperf3s ns 100${i}2 __THREADS__ +# (datagram size) = (packet size) - 48: 40 bytes of IPv6 header, 8 of UDP header bw - bw - -guest ip link set dev __IFNAME__ mtu 1280 -iperf3 BW guest __GW6__%__IFNAME__ 100${i}2 __THREADS__ __TIME__ __OPTS__ -b 2G +iperf3 BW guest __GW6__%__IFNAME__ 100${i}2 __THREADS__ __TIME__ __OPTS__ -b 2G -l 1232 bw __BW__ 0.8 1.2 -guest ip link set dev __IFNAME__ mtu 1500 -iperf3 BW guest __GW6__%__IFNAME__ 100${i}2 __THREADS__ __TIME__ __OPTS__ -b 3G +iperf3 BW guest __GW6__%__IFNAME__ 100${i}2 __THREADS__ __TIME__ __OPTS__ -b 3G -l 1452 bw __BW__ 1.0 1.5 -guest ip link set dev __IFNAME__ mtu 9000 -iperf3 BW guest __GW6__%__IFNAME__ 100${i}2 __THREADS__ __TIME__ __OPTS__ -b 5G +iperf3 BW guest __GW6__%__IFNAME__ 100${i}2 __THREADS__ __TIME__ __OPTS__ -b 5G -l 8952 bw __BW__ 4.0 5.0 -guest ip link set dev __IFNAME__ mtu 65520 -iperf3 BW guest __GW6__%__IFNAME__ 100${i}2 __THREADS__ __TIME__ __OPTS__ -b 7G +iperf3 BW guest __GW6__%__IFNAME__ 100${i}2 __THREADS__ __TIME__ __OPTS__ -b 7G -l 64372 bw __BW__ 4.0 5.0 iperf3k ns @@ -74,24 +71,19 @@ lat __LAT__ 200 150 tr UDP throughput over IPv4: guest to host iperf3s ns 100${i}2 __THREADS__ +# (datagram size) = (packet size) - 28: 20 bytes of IPv4 header, 8 of UDP header -guest ip link set dev __IFNAME__ mtu 256 -iperf3 BW guest __GW__ 100${i}2 __THREADS__ __TIME__ __OPTS__ -b 500M +iperf3 BW guest __GW__ 100${i}2 __THREADS__ __TIME__ __OPTS__ -b 500M -l 228 bw __BW__ 0.0 0.0 -guest ip link set dev __IFNAME__ mtu 576 -iperf3 BW guest __GW__ 100${i}2 __THREADS__ __TIME__ __OPTS__ -b 1G +iperf3 BW guest __GW__ 100${i}2 __THREADS__ __TIME__ __OPTS__ -b 1G -l 548 bw __BW__ 0.4 0.6 -guest ip link set dev __IFNAME__ mtu 1280 -iperf3 BW guest __GW__ 100${i}2 __THREADS__ __TIME__ __OPTS__ -b 2G +iperf3 BW guest __GW__ 100${i}2 __THREADS__ __TIME__ __OPTS__ -b 2G -l 1252 bw __BW__ 0.8 1.2 -guest ip link set dev __IFNAME__ mtu 1500 -iperf3 BW guest __GW__ 100${i}2 __THREADS__ __TIME__ __OPTS__ -b 3G +iperf3 BW guest __GW__ 100${i}2 __THREADS__ __TIME__ __OPTS__ -b 3G -l 1472 bw __BW__ 1.0 1.5 -guest ip link set dev __IFNAME__ mtu 9000 -iperf3 BW guest __GW__ 100${i}2 __THREADS__ __TIME__ __OPTS__ -b 6G +iperf3 BW guest __GW__ 100${i}2 __THREADS__ __TIME__ __OPTS__ -b 6G -l 8972 bw __BW__ 4.0 5.0 -guest ip link set dev __IFNAME__ mtu 65520 -iperf3 BW guest __GW__ 100${i}2 __THREADS__ __TIME__ __OPTS__ -b 7G +iperf3 BW guest __GW__ 100${i}2 __THREADS__ __TIME__ __OPTS__ -b 7G -l 65492 bw __BW__ 4.0 5.0 iperf3k ns @@ -109,20 +101,17 @@ lat __LAT__ 200 150 tr UDP throughput over IPv6: host to guest iperf3s guest 100${i}1 __THREADS__ +# (datagram size) = (packet size) - 48: 40 bytes of IPv6 header, 8 of UDP header bw - bw - -ns ip link set dev lo mtu 1280 -iperf3 BW ns ::1 100${i}1 __THREADS__ __TIME__ __OPTS__ -b 2G +iperf3 BW ns ::1 100${i}1 __THREADS__ __TIME__ __OPTS__ -b 2G -l 1232 bw __BW__ 0.8 1.2 -ns ip link set dev lo mtu 1500 -iperf3 BW ns ::1 100${i}1 __THREADS__ __TIME__ __OPTS__ -b 2G +iperf3 BW ns ::1 100${i}1 __THREADS__ __TIME__ __OPTS__ -b 2G -l 1452 bw __BW__ 1.0 1.5 -ns ip link set dev lo mtu 9000 -iperf3 BW ns ::1 100${i}1 __THREADS__ __TIME__ __OPTS__ -b 3G +iperf3 BW ns ::1 100${i}1 __THREADS__ __TIME__ __OPTS__ -b 3G -l 8952 bw __BW__ 3.0 4.0 -ns ip link set dev lo mtu 65520 -iperf3 BW ns ::1 100${i}1 __THREADS__ __TIME__ __OPTS__ -b 3G +iperf3 BW ns ::1 100${i}1 __THREADS__ __TIME__ __OPTS__ -b 3G -l 64372 bw __BW__ 3.0 4.0 iperf3k guest @@ -137,30 +126,23 @@ guestb udp_rr --nolog -P 10001 -C 10011 -6 sleep 1 nsout LAT udp_rr --nolog -P 10001 -C 10011 -6 -c -H ::1 | sed -n 's/^throughput=\(.*\)/\1/p' lat __LAT__ 200 150 -ns ip link set dev lo mtu 65535 tr UDP throughput over IPv4: host to guest iperf3s guest 100${i}1 __THREADS__ +# (datagram size) = (packet size) - 28: 20 bytes of IPv4 header, 8 of UDP header -ns ip link set dev lo mtu 256 -iperf3 BW ns 127.0.0.1 100${i}1 __THREADS__ __TIME__ __OPTS__ -b 1G +iperf3 BW ns 127.0.0.1 100${i}1 __THREADS__ __TIME__ __OPTS__ -b 1G -l 228 bw __BW__ 0.0 0.0 -ns ip link set dev lo mtu 576 -iperf3 BW ns 127.0.0.1 100${i}1 __THREADS__ __TIME__ __OPTS__ -b 1G +iperf3 BW ns 127.0.0.1 100${i}1 __THREADS__ __TIME__ __OPTS__ -b 1G -l 548 bw __BW__ 0.4 0.6 -ns ip link set dev lo mtu 1280 -ns ip addr add ::1 dev lo -iperf3 BW ns 127.0.0.1 100${i}1 __THREADS__ __TIME__ __OPTS__ -b 3G +iperf3 BW ns 127.0.0.1 100${i}1 __THREADS__ __TIME__ __OPTS__ -b 3G -l 1252 bw __BW__ 0.8 1.2 -ns ip link set dev lo mtu 1500 -iperf3 BW ns 127.0.0.1 100${i}1 __THREADS__ __TIME__ __OPTS__ -b 3G +iperf3 BW ns 127.0.0.1 100${i}1 __THREADS__ __TIME__ __OPTS__ -b 3G -l 1472 bw __BW__ 1.0 1.5 -ns ip link set dev lo mtu 9000 -iperf3 BW ns 127.0.0.1 100${i}1 __THREADS__ __TIME__ __OPTS__ -b 3G +iperf3 BW ns 127.0.0.1 100${i}1 __THREADS__ __TIME__ __OPTS__ -b 3G -l 8972 bw __BW__ 3.0 4.0 -ns ip link set dev lo mtu 65520 -iperf3 BW ns 127.0.0.1 100${i}1 __THREADS__ __TIME__ __OPTS__ -b 3G +iperf3 BW ns 127.0.0.1 100${i}1 __THREADS__ __TIME__ __OPTS__ -b 3G -l 65492 bw __BW__ 3.0 4.0 iperf3k guest @@ -175,6 +157,5 @@ guestb udp_rr --nolog -P 10001 -C 10011 -4 sleep 1 nsout LAT udp_rr --nolog -P 10001 -C 10011 -4 -c -H 127.0.0.1 | sed -n 's/^throughput=\(.*\)/\1/p' lat __LAT__ 200 150 -ns ip link set dev lo mtu 65535 te |