START sys/kern/sosplice/perf 2024-07-05T11:44:38Z 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 67934774 542.935 100.00% Conn: 1 Mbps: 542.935 Peak Mbps: 542.935 Avg Mbps: 542.935 1000 67863176 542.905 100.00% Conn: 1 Mbps: 542.905 Peak Mbps: 542.905 Avg Mbps: 542.905 2000 62585708 501.187 100.00% Conn: 1 Mbps: 501.187 Peak Mbps: 542.935 Avg Mbps: 501.187 2001 62586880 500.695 100.00% Conn: 1 Mbps: 500.695 Peak Mbps: 542.905 Avg Mbps: 500.695 3001 62520276 500.162 100.00% Conn: 1 Mbps: 500.162 Peak Mbps: 542.935 Avg Mbps: 500.162 3001 62521344 500.171 100.00% Conn: 1 Mbps: 500.171 Peak Mbps: 542.905 Avg Mbps: 500.171 4001 62422128 499.877 100.00% Conn: 1 Mbps: 499.877 Peak Mbps: 542.935 Avg Mbps: 499.877 4003 62455808 499.147 100.00% Conn: 1 Mbps: 499.147 Peak Mbps: 542.905 Avg Mbps: 499.147 5002 62487560 499.900 100.00% Conn: 1 Mbps: 499.900 Peak Mbps: 542.935 Avg Mbps: 499.900 5003 62521344 500.171 100.00% Conn: 1 Mbps: 500.171 Peak Mbps: 542.905 Avg Mbps: 500.171 --- 127.0.0.1 tcpbench statistics --- 380274426 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 499.877/508.812/542.935/17.068 Mbps 6014 62128128 492.104 100.00% sleep 1 Conn: 1 Mbps: 492.104 Peak Mbps: 542.905 Avg Mbps: 492.104 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 380076680 bytes received over 6.030 seconds bandwidth min/avg/max/std-dev = 492.104/505.866/542.905/16.823 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 108862490 870.030 100.00% Conn: 1 Mbps: 870.030 Peak Mbps: 870.030 Avg Mbps: 870.030 1002 108976996 870.076 100.00% Conn: 1 Mbps: 870.076 Peak Mbps: 870.076 Avg Mbps: 870.076 2002 110972672 887.781 100.00% Conn: 1 Mbps: 887.781 Peak Mbps: 887.781 Avg Mbps: 887.781 2003 110972672 887.781 100.00% Conn: 1 Mbps: 887.781 Peak Mbps: 887.781 Avg Mbps: 887.781 3002 86693776 693.550 100.00% Conn: 1 Mbps: 693.550 Peak Mbps: 887.781 Avg Mbps: 693.550 3007 85597846 682.735 100.00% Conn: 1 Mbps: 682.735 Peak Mbps: 887.781 Avg Mbps: 682.735 4003 91307740 729.732 100.00% Conn: 1 Mbps: 729.732 Peak Mbps: 887.781 Avg Mbps: 729.732 4006 92550892 741.148 100.00% Conn: 1 Mbps: 741.148 Peak Mbps: 887.781 Avg Mbps: 741.148 5004 111234400 888.986 100.00% Conn: 1 Mbps: 888.986 Peak Mbps: 888.986 Avg Mbps: 888.986 5007 111234400 889.875 100.00% Conn: 1 Mbps: 889.875 Peak Mbps: 889.875 Avg Mbps: 889.875 --- 127.0.0.1 tcpbench statistics --- 620174614 bytes sent over 6.001 seconds bandwidth min/avg/max/std-dev = 693.550/814.016/888.986/84.635 Mbps sleep 1 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 620174614 bytes received over 6.035 seconds bandwidth min/avg/max/std-dev = 682.735/814.323/889.875/85.887 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: 70.691 Peak Mbps: 70.691 Tx PPS: 6003 Elapsed: 1000 Mbps: 63.414 Peak Mbps: 63.414 Rx PPS: 5385 Elapsed: 2000 Mbps: 66.365 Peak Mbps: 70.691 Tx PPS: 5635 Elapsed: 2000 Mbps: 66.334 Peak Mbps: 66.334 Rx PPS: 5633 Elapsed: 3000 Mbps: 66.181 Peak Mbps: 70.691 Tx PPS: 5620 Elapsed: 3000 Mbps: 66.181 Peak Mbps: 66.334 Rx PPS: 5620 Elapsed: 4000 Mbps: 78.122 Peak Mbps: 78.122 Tx PPS: 6634 Elapsed: 4000 Mbps: 63.002 Peak Mbps: 66.334 Rx PPS: 5350 Elapsed: 5000 Mbps: 67.335 Peak Mbps: 78.122 Tx PPS: 5718 Elapsed: 5000 Mbps: 68.112 Peak Mbps: 68.112 Rx PPS: 5784 --- 127.0.0.1 tcpbench statistics --- 51910080 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 66.181/69.739/78.122/4.494 Mbps Elapsed: 6016 Mbps: 65.621 Peak Mbps: 68.112 Rx PPS: 5572 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 49206016 bytes received over 6.020 seconds bandwidth min/avg/max/std-dev = 63.002/65.444/68.112/1.759 Mbps sleep 1 ==== 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: 85.706 Peak Mbps: 85.706 Tx PPS: 7278 Elapsed: 1000 Mbps: 85.718 Peak Mbps: 85.718 Rx PPS: 7279 Elapsed: 2000 Mbps: 90.554 Peak Mbps: 90.554 Tx PPS: 7689 Elapsed: 2000 Mbps: 90.510 Peak Mbps: 90.510 Rx PPS: 7686 Elapsed: 3000 Mbps: 90.781 Peak Mbps: 90.781 Tx PPS: 7709 Elapsed: 3000 Mbps: 90.793 Peak Mbps: 90.793 Rx PPS: 7710 Elapsed: 4000 Mbps: 91.131 Peak Mbps: 91.131 Tx PPS: 7738 Elapsed: 4000 Mbps: 91.052 Peak Mbps: 91.052 Rx PPS: 7732 Elapsed: 5000 Mbps: 94.620 Peak Mbps: 94.620 Tx PPS: 8035 Elapsed: 5273 Mbps: 63.740 Peak Mbps: 91.052 Rx PPS: 5412 --- 127.0.0.1 tcpbench statistics --- 69207552 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 85.706/90.558/94.620/2.843 Mbps tcpbench: sleep 1 Terminated by signal 15 --- tcpbench server statistics --- 63120832 bytes received over 6.033 seconds bandwidth min/avg/max/std-dev = 63.740/84.363/91.052/10.498 Mbps PASS sys/kern/sosplice/perf Duration 0m36.04s