START sys/kern/sosplice/perf 2024-06-06T05:05:11Z Splice.c: loadable library and perl binaries are mismatched (got first handshake key 0xaf00000, needed 0xb300000) *** Warning in /usr/src/regress/sys/kern/sosplice/perf: "perl -Mstrict -Mwarnings -e ' eval { require BSD::Socket::Splice } or print $@; eval { require Socket6 } or print $@; '" returned non-zero status (../Makefile.inc:15) ==== run-tcp-copy ==== Splice.c: loadable library and perl binaries are mismatched (got first handshake key 0xaf00000, needed 0xb300000) *** Warning in /usr/src/regress/sys/kern/sosplice/perf: "perl -Mstrict -Mwarnings -e ' eval { require BSD::Socket::Splice } or print $@; eval { require Socket6 } or print $@; '" returned non-zero status (../Makefile.inc:15) cc -O2 -pipe -Wall -Werror -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wshadow -Wpointer-arith -Wcast-qual -Wsign-compare -MD -MP -c /usr/src/regress/sys/kern/sosplice/perf/relay.c cc -o relay relay.o ln -s relay copy pkill -x tcpbench *** Error 1 in target 'run-tcp-copy' (ignored) ./copy -4 12345 127.0.0.1 12346 & rpid=$! ; tcpbench -4 -t 7 -s -p 12346 & sleep 1 ; tcpbench -4 -t 5 127.0.0.1 ; kill $rpid ; pkill -x tcpbench elapsed_ms bytes mbps bwidth elapsed_ms bytes mbps bwidth 1001 132008568 1055.014 100.00% Conn: 1 Mbps: 1055.014 Peak Mbps: 1055.014 Avg Mbps: 1055.014 1001 131943344 1054.492 100.00% Conn: 1 Mbps: 1054.492 Peak Mbps: 1054.492 Avg Mbps: 1054.492 2001 130452494 1044.665 100.00% Conn: 1 Mbps: 1044.665 Peak Mbps: 1055.014 Avg Mbps: 1044.665 2001 130437304 1043.498 100.00% Conn: 1 Mbps: 1043.498 Peak Mbps: 1054.492 Avg Mbps: 1043.498 3002 130357750 1041.820 100.00% Conn: 1 Mbps: 1041.820 Peak Mbps: 1055.014 Avg Mbps: 1041.820 3003 130471204 1042.727 100.00% Conn: 1 Mbps: 1042.727 Peak Mbps: 1054.492 Avg Mbps: 1042.727 4002 127574358 1021.616 100.00% Conn: 1 Mbps: 1021.616 Peak Mbps: 1055.014 Avg Mbps: 1021.616 4002 127525688 1021.227 100.00% Conn: 1 Mbps: 1021.227 Peak Mbps: 1054.492 Avg Mbps: 1021.227 5002 129096104 1032.769 100.00% Conn: 1 Mbps: 1032.769 Peak Mbps: 1055.014 Avg Mbps: 1032.769 5003 129165316 1033.323 100.00% Conn: 1 Mbps: 1033.323 Peak Mbps: 1054.492 Avg Mbps: 1033.323 --- 127.0.0.1 tcpbench statistics --- 775313330 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 1021.616/1039.177/1055.014/11.290 Mbps 6008 125770474 1002.155 100.00% Conn: 1 Mbps: 1002.155 Peak Mbps: 1054.492 Avg Mbps: 1002.155 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 775313330 bytes received over 6.016 seconds bandwidth min/avg/max/std-dev = 1002.155/1032.904/1054.492/17.111 Mbps sleep 1 ==== run-tcp-splice ==== Splice.c: loadable library and perl binaries are mismatched (got first handshake key 0xaf00000, needed 0xb300000) *** Warning in /usr/src/regress/sys/kern/sosplice/perf: "perl -Mstrict -Mwarnings -e ' eval { require BSD::Socket::Splice } or print $@; eval { require Socket6 } or print $@; '" returned non-zero status (../Makefile.inc:15) ln -s relay splice pkill -x tcpbench *** Error 1 in target 'run-tcp-splice' (ignored) ./splice -4 12345 127.0.0.1 12346 & rpid=$! ; tcpbench -4 -t 7 -s -p 12346 & sleep 1 ; tcpbench -4 -t 5 127.0.0.1 ; kill $rpid ; pkill -x tcpbench elapsed_ms bytes mbps bwidth elapsed_ms bytes mbps bwidth 1001 149656256 1196.054 100.00% Conn: 1 Mbps: 1196.054 Peak Mbps: 1196.054 Avg Mbps: 1196.054 999 149525392 1197.401 100.00% Conn: 1 Mbps: 1197.401 Peak Mbps: 1197.401 Avg Mbps: 1197.401 2000 151614592 1212.917 100.00% 2001 151614592 1212.917 100.00% Conn: 1 Mbps: 1212.917 Peak Mbps: 1212.917 Avg Mbps: 1212.917 Conn: 1 Mbps: 1212.917 Peak Mbps: 1212.917 Avg Mbps: 1212.917 3002 152464924 1219.719 100.00% Conn: 1 Mbps: 1219.719 Peak Mbps: 1219.719 Avg Mbps: 1219.719 3001 152579846 1219.419 100.00% Conn: 1 Mbps: 1219.419 Peak Mbps: 1219.419 Avg Mbps: 1219.419 4001 153105286 1226.068 100.00% Conn: 1 Mbps: 1226.068 Peak Mbps: 1226.068 Avg Mbps: 1226.068 4003 153252924 1224.799 100.00% Conn: 1 Mbps: 1224.799 Peak Mbps: 1224.799 Avg Mbps: 1224.799 5004 152253982 1216.815 100.00% 5002 152123546 1215.773 100.00% Conn: 1 Mbps: 1215.773 Peak Mbps: 1226.068 Avg Mbps: 1215.773 Conn: 1 Mbps: 1216.815 Peak Mbps: 1224.799 Avg Mbps: 1216.815 --- 127.0.0.1 tcpbench statistics --- 908483184 bytes sent over 6.001 seconds bandwidth min/avg/max/std-dev = 1196.054/1214.061/1224.799/9.803 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 908483184 bytes received over 6.016 seconds bandwidth min/avg/max/std-dev = 1197.401/1214.316/1226.068/9.533 Mbps sleep 1 ==== run-udp-copy ==== Splice.c: loadable library and perl binaries are mismatched (got first handshake key 0xaf00000, needed 0xb300000) *** Warning in /usr/src/regress/sys/kern/sosplice/perf: "perl -Mstrict -Mwarnings -e ' eval { require BSD::Socket::Splice } or print $@; eval { require Socket6 } or print $@; '" returned non-zero status (../Makefile.inc:15) pkill -x tcpbench *** Error 1 in target 'run-udp-copy' (ignored) ./copy -u -4 12345 127.0.0.1 12346 & rpid=$! ; tcpbench -u -4 -t 7 -s -p 12346 & sleep 1 ; tcpbench -u -4 -t 5 127.0.0.1 ; kill $rpid ; pkill -x tcpbench Elapsed: 1000 Mbps: 151.675 Peak Mbps: 151.675 Tx PPS: 12880 Elapsed: 999 Mbps: 135.336 Peak Mbps: 135.336 Rx PPS: 11492 Elapsed: 2000 Mbps: 151.402 Peak Mbps: 151.675 Tx PPS: 12856 Elapsed: 1999 Mbps: 124.249 Peak Mbps: 135.336 Rx PPS: 10551 Elapsed: 3000 Mbps: 147.742 Peak Mbps: 151.675 Tx PPS: 12546 Elapsed: 2999 Mbps: 128.877 Peak Mbps: 135.336 Rx PPS: 10944 Elapsed: 4000 Mbps: 159.017 Peak Mbps: 159.017 Tx PPS: 13503 Elapsed: 3999 Mbps: 117.996 Peak Mbps: 135.336 Rx PPS: 10020 Elapsed: 5000 Mbps: 156.114 Peak Mbps: 159.017 Tx PPS: 13257 Elapsed: 5000 Mbps: 122.188 Peak Mbps: 135.336 Rx PPS: 10376 --- 127.0.0.1 tcpbench statistics --- 114180096 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 147.742/153.190/159.017/3.942 Mbps Elapsed: 6013 Mbps: 130.071 Peak Mbps: 135.336 Rx PPS: 11045 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 95033792 bytes received over 6.017 seconds bandwidth min/avg/max/std-dev = 117.996/126.452/135.336/5.663 Mbps sleep 1 ==== run-udp-splice ==== Splice.c: loadable library and perl binaries are mismatched (got first handshake key 0xaf00000, needed 0xb300000) *** Warning in /usr/src/regress/sys/kern/sosplice/perf: "perl -Mstrict -Mwarnings -e ' eval { require BSD::Socket::Splice } or print $@; eval { require Socket6 } or print $@; '" returned non-zero status (../Makefile.inc:15) pkill -x tcpbench *** Error 1 in target 'run-udp-splice' (ignored) ./splice -u -4 12345 127.0.0.1 12346 & rpid=$! ; tcpbench -u -4 -t 7 -s -p 12346 & sleep 1 ; tcpbench -u -4 -t 5 127.0.0.1 ; kill $rpid ; pkill -x tcpbench Elapsed: 1000 Mbps: 159.023 Peak Mbps: 159.023 Tx PPS: 13504 Elapsed: 1000 Mbps: 159.035 Peak Mbps: 159.035 Rx PPS: 13505 Elapsed: 2000 Mbps: 158.752 Peak Mbps: 159.023 Tx PPS: 13481 Elapsed: 2000 Mbps: 158.823 Peak Mbps: 159.035 Rx PPS: 13487 Elapsed: 3000 Mbps: 158.140 Peak Mbps: 159.023 Tx PPS: 13429 Elapsed: 3000 Mbps: 158.152 Peak Mbps: 159.035 Rx PPS: 13430 Elapsed: 4000 Mbps: 150.874 Peak Mbps: 159.023 Tx PPS: 12812 Elapsed: 4000 Mbps: 150.862 Peak Mbps: 159.035 Rx PPS: 12811 Elapsed: 5000 Mbps: 154.844 Peak Mbps: 159.023 Tx PPS: 13149 Elapsed: 5000 Mbps: 154.690 Peak Mbps: 159.035 Rx PPS: 13136 --- 127.0.0.1 tcpbench statistics --- 117497984 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 150.874/156.327/159.023/3.110 Mbps Elapsed: 6013 Mbps: 156.378 Peak Mbps: 159.035 Rx PPS: 13279 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 117496512 bytes received over 6.014 seconds bandwidth min/avg/max/std-dev = 150.862/156.323/159.035/2.870 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m35.14s