START sys/kern/sosplice/perf 2024-07-15T11:40:36Z 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 1000 72873430 582.987 100.00% Conn: 1 Mbps: 582.987 Peak Mbps: 582.987 Avg Mbps: 582.987 1004 72905938 580.924 100.00% Conn: 1 Mbps: 580.924 Peak Mbps: 580.924 Avg Mbps: 580.924 2000 65006680 522.142 100.00% Conn: 1 Mbps: 522.142 Peak Mbps: 580.924 Avg Mbps: 522.142 2000 64897846 519.702 100.00% Conn: 1 Mbps: 519.702 Peak Mbps: 582.987 Avg Mbps: 519.702 3000 62454844 500.139 100.00% Conn: 1 Mbps: 500.139 Peak Mbps: 580.924 Avg Mbps: 500.139 3001 62521344 499.671 100.00% Conn: 1 Mbps: 499.671 Peak Mbps: 582.987 Avg Mbps: 499.671 4001 62454844 499.639 100.00% Conn: 1 Mbps: 499.639 Peak Mbps: 580.924 Avg Mbps: 499.639 4001 62455808 499.646 100.00% Conn: 1 Mbps: 499.646 Peak Mbps: 582.987 Avg Mbps: 499.646 5002 62520276 499.663 100.00% Conn: 1 Mbps: 499.663 Peak Mbps: 580.924 Avg Mbps: 499.663 5002 62521344 500.171 100.00% Conn: 1 Mbps: 500.171 Peak Mbps: 582.987 Avg Mbps: 500.171 --- 127.0.0.1 tcpbench statistics --- 387666562 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 499.639/520.501/580.924/31.425 Mbps 6014 62193664 491.650 100.00% sleep 1 Conn: 1 Mbps: 491.650 Peak Mbps: 582.987 Avg Mbps: 491.650 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 387463436 bytes received over 6.031 seconds bandwidth min/avg/max/std-dev = 491.650/515.638/582.987/31.299 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 1002 109664032 875.561 100.00% Conn: 1 Mbps: 875.561 Peak Mbps: 875.561 Avg Mbps: 875.561 1003 109778538 875.601 100.00% Conn: 1 Mbps: 875.601 Peak Mbps: 875.601 Avg Mbps: 875.601 2002 111234400 889.875 100.00% Conn: 1 Mbps: 889.875 Peak Mbps: 889.875 Avg Mbps: 889.875 2002 111234400 890.766 100.00% Conn: 1 Mbps: 890.766 Peak Mbps: 890.766 Avg Mbps: 890.766 3002 111103536 888.828 100.00% Conn: 1 Mbps: 888.828 Peak Mbps: 889.875 Avg Mbps: 888.828 3002 111087166 888.697 100.00% Conn: 1 Mbps: 888.697 Peak Mbps: 890.766 Avg Mbps: 888.697 4002 109533168 876.265 100.00% Conn: 1 Mbps: 876.265 Peak Mbps: 889.875 Avg Mbps: 876.265 4002 109549538 876.396 100.00% Conn: 1 Mbps: 876.396 Peak Mbps: 890.766 Avg Mbps: 876.396 5002 112935632 903.485 100.00% Conn: 1 Mbps: 903.485 Peak Mbps: 903.485 Avg Mbps: 903.485 5004 112919262 902.452 100.00% Conn: 1 Mbps: 902.452 Peak Mbps: 902.452 Avg Mbps: 902.452 --- 127.0.0.1 tcpbench statistics --- 663235026 bytes sent over 6.001 seconds bandwidth min/avg/max/std-dev = 875.561/886.803/903.485/10.288 Mbps sleep 1 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 663235026 bytes received over 6.035 seconds bandwidth min/avg/max/std-dev = 875.601/886.783/902.452/9.979 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: 78.275 Peak Mbps: 78.275 Tx PPS: 6647 Elapsed: 1000 Mbps: 61.082 Peak Mbps: 61.082 Rx PPS: 5187 Elapsed: 2000 Mbps: 66.778 Peak Mbps: 78.275 Tx PPS: 5670 Elapsed: 2000 Mbps: 66.746 Peak Mbps: 66.746 Rx PPS: 5668 Elapsed: 3000 Mbps: 85.941 Peak Mbps: 85.941 Tx PPS: 7298 Elapsed: 3000 Mbps: 60.352 Peak Mbps: 66.746 Rx PPS: 5125 Elapsed: 4000 Mbps: 72.200 Peak Mbps: 85.941 Tx PPS: 6131 Elapsed: 4020 Mbps: 57.437 Peak Mbps: 66.746 Rx PPS: 4877 Elapsed: 5000 Mbps: 68.230 Peak Mbps: 85.941 Tx PPS: 5794 Elapsed: 5021 Mbps: 67.971 Peak Mbps: 67.971 Rx PPS: 5772 --- 127.0.0.1 tcpbench statistics --- 54795200 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 66.778/74.285/85.941/7.059 Mbps tcpbench: sleep 1 Terminated by signal 15 --- tcpbench server statistics --- 47551488 bytes received over 6.033 seconds bandwidth min/avg/max/std-dev = 57.437/62.718/67.971/4.000 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.107 Peak Mbps: 87.107 Tx PPS: 7397 Elapsed: 1000 Mbps: 87.119 Peak Mbps: 87.119 Rx PPS: 7398 Elapsed: 2000 Mbps: 89.351 Peak Mbps: 89.351 Tx PPS: 7587 Elapsed: 2000 Mbps: 89.375 Peak Mbps: 89.375 Rx PPS: 7589 Elapsed: 3000 Mbps: 90.534 Peak Mbps: 90.534 Tx PPS: 7688 Elapsed: 3000 Mbps: 90.557 Peak Mbps: 90.557 Rx PPS: 7690 Elapsed: 4000 Mbps: 90.369 Peak Mbps: 90.534 Tx PPS: 7674 Elapsed: 4000 Mbps: 90.369 Peak Mbps: 90.557 Rx PPS: 7674 Elapsed: 5000 Mbps: 90.722 Peak Mbps: 90.722 Tx PPS: 7704 Elapsed: 5000 Mbps: 90.722 Peak Mbps: 90.722 Rx PPS: 7704 --- 127.0.0.1 tcpbench statistics --- 67345472 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 87.107/89.617/90.722/1.342 Mbps Elapsed: 6016 Mbps: 89.370 Peak Mbps: 90.722 Rx PPS: 7589 sleep 1 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 67345472 bytes received over 6.033 seconds bandwidth min/avg/max/std-dev = 87.119/89.585/90.722/1.227 Mbps PASS sys/kern/sosplice/perf Duration 0m35.97s