START sys/kern/sosplice/perf 2024-05-25T11:14:24Z 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 70061418 560.491 100.00% Conn: 1 Mbps: 560.491 Peak Mbps: 560.491 Avg Mbps: 560.491 1005 70159462 558.483 100.00% Conn: 1 Mbps: 558.483 Peak Mbps: 558.483 Avg Mbps: 558.483 2002 68131070 546.689 100.00% Conn: 1 Mbps: 546.689 Peak Mbps: 558.483 Avg Mbps: 546.689 2003 68151632 544.125 100.00% Conn: 1 Mbps: 544.125 Peak Mbps: 560.491 Avg Mbps: 544.125 3003 61865956 494.928 100.00% Conn: 1 Mbps: 494.928 Peak Mbps: 558.483 Avg Mbps: 494.928 3003 61865984 494.928 100.00% Conn: 1 Mbps: 494.928 Peak Mbps: 560.491 Avg Mbps: 494.928 4004 61800524 494.404 100.00% Conn: 1 Mbps: 494.404 Peak Mbps: 558.483 Avg Mbps: 494.404 4004 61800448 493.910 100.00% Conn: 1 Mbps: 493.910 Peak Mbps: 560.491 Avg Mbps: 493.910 5005 61800524 493.910 100.00% Conn: 1 Mbps: 493.910 Peak Mbps: 558.483 Avg Mbps: 493.910 5005 61800448 494.404 100.00% Conn: 1 Mbps: 494.404 Peak Mbps: 560.491 Avg Mbps: 494.404 --- 127.0.0.1 tcpbench statistics --- 385230900 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 493.910/517.683/558.483/28.743 Mbps 6014 61341696 486.356 100.00% sleep 1 Conn: 1 Mbps: 486.356 Peak Mbps: 560.491 Avg Mbps: 486.356 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 385021626 bytes received over 6.030 seconds bandwidth min/avg/max/std-dev = 486.356/512.369/560.491/28.777 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 107831936 861.794 100.00% Conn: 1 Mbps: 861.794 Peak Mbps: 861.794 Avg Mbps: 861.794 1002 107946442 861.848 100.00% Conn: 1 Mbps: 861.848 Peak Mbps: 861.848 Avg Mbps: 861.848 2001 109533168 876.265 100.00% Conn: 1 Mbps: 876.265 Peak Mbps: 876.265 Avg Mbps: 876.265 2001 109516798 877.011 100.00% Conn: 1 Mbps: 877.011 Peak Mbps: 877.011 Avg Mbps: 877.011 3002 108845652 870.765 100.00% Conn: 1 Mbps: 870.765 Peak Mbps: 876.265 Avg Mbps: 870.765 3002 108845652 870.765 100.00% Conn: 1 Mbps: 870.765 Peak Mbps: 877.011 Avg Mbps: 870.765 4002 110580080 885.526 100.00% Conn: 1 Mbps: 885.526 Peak Mbps: 885.526 Avg Mbps: 885.526 4005 110743672 884.181 100.00% Conn: 1 Mbps: 884.181 Peak Mbps: 884.181 Avg Mbps: 884.181 5003 97001620 775.238 100.00% Conn: 1 Mbps: 775.238 Peak Mbps: 885.526 Avg Mbps: 775.238 5010 95852390 763.004 100.00% Conn: 1 Mbps: 763.004 Peak Mbps: 884.181 Avg Mbps: 763.004 --- 127.0.0.1 tcpbench statistics --- 614073944 bytes sent over 6.002 seconds bandwidth min/avg/max/std-dev = 775.238/853.918/885.526/40.087 Mbps sleep 1 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 612917878 bytes received over 6.037 seconds bandwidth min/avg/max/std-dev = 763.004/851.362/884.181/44.785 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: 74.919 Peak Mbps: 74.919 Tx PPS: 6362 Elapsed: 1000 Mbps: 61.047 Peak Mbps: 61.047 Rx PPS: 5184 Elapsed: 2000 Mbps: 65.981 Peak Mbps: 74.919 Tx PPS: 5603 Elapsed: 2000 Mbps: 66.004 Peak Mbps: 66.004 Rx PPS: 5605 Elapsed: 3000 Mbps: 66.417 Peak Mbps: 74.919 Tx PPS: 5640 Elapsed: 3000 Mbps: 66.417 Peak Mbps: 66.417 Rx PPS: 5640 Elapsed: 4000 Mbps: 65.804 Peak Mbps: 74.919 Tx PPS: 5588 Elapsed: 4000 Mbps: 65.804 Peak Mbps: 66.417 Rx PPS: 5588 Elapsed: 5000 Mbps: 67.241 Peak Mbps: 74.919 Tx PPS: 5710 Elapsed: 5000 Mbps: 67.241 Peak Mbps: 67.241 Rx PPS: 5710 --- 127.0.0.1 tcpbench statistics --- 51266816 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 65.804/68.072/74.919/3.459 Mbps Elapsed: 6016 Mbps: 68.707 Peak Mbps: 68.707 Rx PPS: 5834 sleep 1 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 49531328 bytes received over 6.033 seconds bandwidth min/avg/max/std-dev = 61.047/65.870/68.707/2.363 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: 91.464 Peak Mbps: 91.464 Tx PPS: 7767 Elapsed: 1000 Mbps: 91.476 Peak Mbps: 91.476 Rx PPS: 7768 Elapsed: 2000 Mbps: 91.653 Peak Mbps: 91.653 Tx PPS: 7783 Elapsed: 2000 Mbps: 90.228 Peak Mbps: 91.476 Rx PPS: 7662 Elapsed: 3000 Mbps: 91.335 Peak Mbps: 91.653 Tx PPS: 7756 Elapsed: 3000 Mbps: 91.346 Peak Mbps: 91.476 Rx PPS: 7757 Elapsed: 4000 Mbps: 91.535 Peak Mbps: 91.653 Tx PPS: 7773 Elapsed: 4000 Mbps: 91.535 Peak Mbps: 91.535 Rx PPS: 7773 Elapsed: 5000 Mbps: 90.887 Peak Mbps: 91.653 Tx PPS: 7718 Elapsed: 5000 Mbps: 90.887 Peak Mbps: 91.535 Rx PPS: 7718 --- 127.0.0.1 tcpbench statistics --- 68509824 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 90.887/91.375/91.653/0.265 Mbps Elapsed: 6016 Mbps: 89.799 Peak Mbps: 91.535 Rx PPS: 7625 sleep 1 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 68327296 bytes received over 6.033 seconds bandwidth min/avg/max/std-dev = 89.799/90.879/91.535/0.658 Mbps PASS sys/kern/sosplice/perf Duration 0m35.91s