START sys/kern/sosplice/perf 2024-06-15T11:38:44Z Splice.c: loadable library and perl binaries are mismatched (got first handshake key 0xa600000, needed 0xaa00000) *** 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 0xa600000, needed 0xaa00000) *** 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 69717796 557.185 100.00% Conn: 1 Mbps: 557.185 Peak Mbps: 557.185 Avg Mbps: 557.185 1001 69639200 556.557 100.00% Conn: 1 Mbps: 556.557 Peak Mbps: 556.557 Avg Mbps: 556.557 2001 61800524 494.899 100.00% Conn: 1 Mbps: 494.899 Peak Mbps: 557.185 Avg Mbps: 494.899 2001 61800448 494.404 100.00% Conn: 1 Mbps: 494.404 Peak Mbps: 556.557 Avg Mbps: 494.404 3001 61931388 495.451 100.00% Conn: 1 Mbps: 495.451 Peak Mbps: 557.185 Avg Mbps: 495.451 3001 61931520 495.452 100.00% Conn: 1 Mbps: 495.452 Peak Mbps: 556.557 Avg Mbps: 495.452 4002 61931388 495.451 100.00% Conn: 1 Mbps: 495.451 Peak Mbps: 557.185 Avg Mbps: 495.451 4002 61931520 495.452 100.00% Conn: 1 Mbps: 495.452 Peak Mbps: 556.557 Avg Mbps: 495.452 5002 61996820 495.975 100.00% Conn: 1 Mbps: 495.975 Peak Mbps: 557.185 Avg Mbps: 495.975 5003 61997056 495.976 100.00% Conn: 1 Mbps: 495.976 Peak Mbps: 556.557 Avg Mbps: 495.976 --- 127.0.0.1 tcpbench statistics --- 379113008 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 494.899/507.792/557.185/24.699 Mbps 6014 61603840 487.469 100.00% sleep 1 Conn: 1 Mbps: 487.469 Peak Mbps: 556.557 Avg Mbps: 487.469 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 378903584 bytes received over 6.031 seconds bandwidth min/avg/max/std-dev = 487.469/504.218/556.557/23.586 Mbps ==== run-tcp-splice ==== Splice.c: loadable library and perl binaries are mismatched (got first handshake key 0xa600000, needed 0xaa00000) *** 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 106523296 851.335 100.00% Conn: 1 Mbps: 851.335 Peak Mbps: 851.335 Avg Mbps: 851.335 1001 106637802 852.250 100.00% Conn: 1 Mbps: 852.250 Peak Mbps: 852.250 Avg Mbps: 852.250 2001 106915888 855.327 100.00% Conn: 1 Mbps: 855.327 Peak Mbps: 855.327 Avg Mbps: 855.327 2002 106899518 855.196 100.00% Conn: 1 Mbps: 855.196 Peak Mbps: 855.196 Avg Mbps: 855.196 3001 107046752 856.374 100.00% Conn: 1 Mbps: 856.374 Peak Mbps: 856.374 Avg Mbps: 856.374 3002 107079480 856.636 100.00% Conn: 1 Mbps: 856.636 Peak Mbps: 856.636 Avg Mbps: 856.636 4002 112150448 897.204 100.00% Conn: 1 Mbps: 897.204 Peak Mbps: 897.204 Avg Mbps: 897.204 4003 112134090 896.177 100.00% Conn: 1 Mbps: 896.177 Peak Mbps: 896.177 Avg Mbps: 896.177 5003 109271440 873.298 100.00% Conn: 1 Mbps: 873.298 Peak Mbps: 897.204 Avg Mbps: 873.298 5003 109255070 874.041 100.00% Conn: 1 Mbps: 874.041 Peak Mbps: 896.177 Avg Mbps: 874.041 --- 127.0.0.1 tcpbench statistics --- 648954576 bytes sent over 6.002 seconds bandwidth min/avg/max/std-dev = 851.335/866.708/897.204/17.006 Mbps sleep 1 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 648954576 bytes received over 6.036 seconds bandwidth min/avg/max/std-dev = 852.250/866.860/896.177/16.523 Mbps ==== run-udp-copy ==== Splice.c: loadable library and perl binaries are mismatched (got first handshake key 0xa600000, needed 0xaa00000) *** 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: 68.784 Peak Mbps: 68.784 Tx PPS: 5841 Elapsed: 1000 Mbps: 62.766 Peak Mbps: 62.766 Rx PPS: 5330 Elapsed: 2000 Mbps: 68.346 Peak Mbps: 68.784 Tx PPS: 5803 Elapsed: 2005 Mbps: 64.797 Peak Mbps: 64.797 Rx PPS: 5502 Elapsed: 3000 Mbps: 82.585 Peak Mbps: 82.585 Tx PPS: 7013 Elapsed: 3005 Mbps: 52.721 Peak Mbps: 64.797 Rx PPS: 4477 Elapsed: 4000 Mbps: 67.170 Peak Mbps: 82.585 Tx PPS: 5704 Elapsed: 4006 Mbps: 67.194 Peak Mbps: 67.194 Rx PPS: 5706 Elapsed: 5000 Mbps: 67.017 Peak Mbps: 82.585 Tx PPS: 5691 Elapsed: 5006 Mbps: 67.017 Peak Mbps: 67.194 Rx PPS: 5691 --- 127.0.0.1 tcpbench statistics --- 52534208 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 67.017/70.780/82.585/5.941 Mbps Elapsed: 6015 Mbps: 65.462 Peak Mbps: 67.194 Rx PPS: 5558 sleep 1 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 47608896 bytes received over 6.035 seconds bandwidth min/avg/max/std-dev = 52.721/63.326/67.194/4.968 Mbps ==== run-udp-splice ==== Splice.c: loadable library and perl binaries are mismatched (got first handshake key 0xa600000, needed 0xaa00000) *** 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: 87.390 Peak Mbps: 87.390 Tx PPS: 7421 Elapsed: 1000 Mbps: 87.401 Peak Mbps: 87.401 Rx PPS: 7422 Elapsed: 2000 Mbps: 88.243 Peak Mbps: 88.243 Tx PPS: 7493 Elapsed: 2000 Mbps: 88.202 Peak Mbps: 88.202 Rx PPS: 7490 Elapsed: 3000 Mbps: 88.084 Peak Mbps: 88.243 Tx PPS: 7480 Elapsed: 3000 Mbps: 88.084 Peak Mbps: 88.202 Rx PPS: 7480 Elapsed: 4000 Mbps: 89.933 Peak Mbps: 89.933 Tx PPS: 7637 Elapsed: 4000 Mbps: 84.234 Peak Mbps: 88.202 Rx PPS: 7153 Elapsed: 5000 Mbps: 98.624 Peak Mbps: 98.624 Tx PPS: 8375 Elapsed: 5000 Mbps: 63.414 Peak Mbps: 88.202 Rx PPS: 5385 --- 127.0.0.1 tcpbench statistics --- 68974976 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 87.390/90.455/98.624/4.169 Mbps Elapsed: 6015 Mbps: 61.746 Peak Mbps: 88.202 Rx PPS: 5243 sleep 1 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 59250944 bytes received over 6.034 seconds bandwidth min/avg/max/std-dev = 61.746/78.847/88.202/11.588 Mbps PASS sys/kern/sosplice/perf Duration 0m35.96s