START sys/kern/sosplice/perf 2024-06-25T11:41:22Z 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 1002 71729830 572.693 100.00% Conn: 1 Mbps: 572.693 Peak Mbps: 572.693 Avg Mbps: 572.693 1002 71795366 573.216 100.00% Conn: 1 Mbps: 573.216 Peak Mbps: 573.216 Avg Mbps: 573.216 2002 71713472 573.708 100.00% Conn: 1 Mbps: 573.708 Peak Mbps: 573.708 Avg Mbps: 573.708 2002 71778800 574.230 100.00% Conn: 1 Mbps: 574.230 Peak Mbps: 574.230 Avg Mbps: 574.230 3001 64303298 515.457 100.00% Conn: 1 Mbps: 515.457 Peak Mbps: 573.708 Avg Mbps: 515.457 3003 64194912 513.559 100.00% Conn: 1 Mbps: 513.559 Peak Mbps: 574.230 Avg Mbps: 513.559 4001 62422128 499.377 100.00% Conn: 1 Mbps: 499.377 Peak Mbps: 573.708 Avg Mbps: 499.377 4004 62452660 499.122 100.00% Conn: 1 Mbps: 499.122 Peak Mbps: 574.230 Avg Mbps: 499.122 5001 61702376 493.619 100.00% Conn: 1 Mbps: 493.619 Peak Mbps: 573.708 Avg Mbps: 493.619 5005 61734912 493.386 100.00% Conn: 1 Mbps: 493.386 Peak Mbps: 574.230 Avg Mbps: 493.386 --- 127.0.0.1 tcpbench statistics --- 393344468 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 493.619/530.971/573.708/35.217 Mbps 6014 61145088 484.798 100.00% Conn: 1 Mbps: 484.798 Peak Mbps: 574.230 Avg Mbps: 484.798 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 393101738 bytes received over 6.016 seconds bandwidth min/avg/max/std-dev = 484.798/523.052/574.230/36.837 Mbps sleep 1 ==== 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 107504776 859.179 100.00% Conn: 1 Mbps: 859.179 Peak Mbps: 859.179 Avg Mbps: 859.179 1002 107602912 859.105 100.00% Conn: 1 Mbps: 859.105 Peak Mbps: 859.105 Avg Mbps: 859.105 2002 110285336 882.283 100.00% Conn: 1 Mbps: 882.283 Peak Mbps: 882.283 Avg Mbps: 882.283 2003 110301706 882.414 100.00% Conn: 1 Mbps: 882.414 Peak Mbps: 882.414 Avg Mbps: 882.414 3003 110956050 886.762 100.00% Conn: 1 Mbps: 886.762 Peak Mbps: 886.762 Avg Mbps: 886.762 3007 109690374 874.898 100.00% Conn: 1 Mbps: 874.898 Peak Mbps: 882.414 Avg Mbps: 874.898 4003 86695156 694.256 100.00% Conn: 1 Mbps: 694.256 Peak Mbps: 886.762 Avg Mbps: 694.256 4008 86805326 694.443 100.00% Conn: 1 Mbps: 694.443 Peak Mbps: 882.414 Avg Mbps: 694.443 5003 85417588 683.341 100.00% Conn: 1 Mbps: 683.341 Peak Mbps: 886.762 Avg Mbps: 683.341 5008 85458944 684.356 100.00% Conn: 1 Mbps: 684.356 Peak Mbps: 882.414 Avg Mbps: 684.356 --- 127.0.0.1 tcpbench statistics --- 581712840 bytes sent over 6.002 seconds bandwidth min/avg/max/std-dev = 683.341/801.164/886.762/92.287 Mbps sleep 1 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 580599614 bytes received over 6.038 seconds bandwidth min/avg/max/std-dev = 684.356/799.043/882.414/89.896 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: 71.103 Peak Mbps: 71.103 Tx PPS: 6038 Elapsed: 1000 Mbps: 64.085 Peak Mbps: 64.085 Rx PPS: 5442 Elapsed: 2000 Mbps: 87.076 Peak Mbps: 87.076 Tx PPS: 7394 Elapsed: 2000 Mbps: 58.314 Peak Mbps: 64.085 Rx PPS: 4951 Elapsed: 3000 Mbps: 104.605 Peak Mbps: 104.605 Tx PPS: 8882 Elapsed: 3005 Mbps: 47.549 Peak Mbps: 64.085 Rx PPS: 4037 Elapsed: 4000 Mbps: 70.950 Peak Mbps: 104.605 Tx PPS: 6025 Elapsed: 4005 Mbps: 68.183 Peak Mbps: 68.183 Rx PPS: 5790 Elapsed: 5000 Mbps: 86.754 Peak Mbps: 104.605 Tx PPS: 7367 Elapsed: 5005 Mbps: 58.150 Peak Mbps: 68.183 Rx PPS: 4938 --- 127.0.0.1 tcpbench statistics --- 60936384 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 70.950/84.098/104.605/12.475 Mbps Elapsed: 6015 Mbps: 66.221 Peak Mbps: 68.183 Rx PPS: 5623 sleep 1 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 45409728 bytes received over 6.034 seconds bandwidth min/avg/max/std-dev = 47.549/60.417/68.183/6.863 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: 88.850 Peak Mbps: 88.850 Tx PPS: 7545 Elapsed: 1000 Mbps: 88.485 Peak Mbps: 88.485 Rx PPS: 7514 Elapsed: 2000 Mbps: 89.133 Peak Mbps: 89.133 Tx PPS: 7569 Elapsed: 2000 Mbps: 89.257 Peak Mbps: 89.257 Rx PPS: 7579 Elapsed: 3000 Mbps: 88.838 Peak Mbps: 89.133 Tx PPS: 7544 Elapsed: 3000 Mbps: 88.838 Peak Mbps: 89.257 Rx PPS: 7544 Elapsed: 4000 Mbps: 88.685 Peak Mbps: 89.133 Tx PPS: 7531 Elapsed: 4000 Mbps: 88.685 Peak Mbps: 89.257 Rx PPS: 7531 Elapsed: 5000 Mbps: 89.274 Peak Mbps: 89.274 Tx PPS: 7581 Elapsed: 5000 Mbps: 89.274 Peak Mbps: 89.274 Rx PPS: 7581 --- 127.0.0.1 tcpbench statistics --- 66724288 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 88.685/88.956/89.274/0.215 Mbps Elapsed: 6016 Mbps: 87.653 Peak Mbps: 89.274 Rx PPS: 7443 sleep 1 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 66677184 bytes received over 6.034 seconds bandwidth min/avg/max/std-dev = 87.653/88.699/89.274/0.548 Mbps PASS sys/kern/sosplice/perf Duration 0m35.95s