START sys/kern/sosplice/perf 2025-02-12T02:20:41Z ==== run-tcp-copy ==== cc -O2 -pipe -Wall -Werror -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wshadow -Wpointer-arith -Wcast-qual -Wsign-compare -g -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 1965635770 15725.086 100.00% Conn: 1 Mbps: 15725.086 Peak Mbps: 15725.086 Avg Mbps: 15725.086 999 1965455820 15739.386 100.00% Conn: 1 Mbps: 15739.386 Peak Mbps: 15739.386 Avg Mbps: 15739.386 2000 1980212476 15857.557 100.00% Conn: 1 Mbps: 15857.557 Peak Mbps: 15857.557 Avg Mbps: 15857.557 1999 1980327098 15842.617 100.00% Conn: 1 Mbps: 15842.617 Peak Mbps: 15842.617 Avg Mbps: 15842.617 3000 1978052056 15824.416 100.00% Conn: 1 Mbps: 15824.416 Peak Mbps: 15857.557 Avg Mbps: 15824.416 3000 1978117384 15824.939 100.00% Conn: 1 Mbps: 15824.939 Peak Mbps: 15842.617 Avg Mbps: 15824.939 4000 1973590594 15788.725 100.00% Conn: 1 Mbps: 15788.725 Peak Mbps: 15857.557 Avg Mbps: 15788.725 4000 1973590594 15804.529 100.00% Conn: 1 Mbps: 15804.529 Peak Mbps: 15842.617 Avg Mbps: 15804.529 5000 1976057784 15808.462 100.00% Conn: 1 Mbps: 15808.462 Peak Mbps: 15857.557 Avg Mbps: 15808.462 5000 1976155908 15809.247 100.00% Conn: 1 Mbps: 15809.247 Peak Mbps: 15842.617 Avg Mbps: 15809.247 --- 127.0.0.1 tcpbench statistics --- 11845620128 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 15725.086/15800.849/15857.557/44.082 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 11845620128 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 15739.386/15804.144/15842.617/35.021 Mbps sleep 1 ==== run-tcp-splice ==== 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 1000 2018028240 16144.226 100.00% Conn: 1 Mbps: 16144.226 Peak Mbps: 16144.226 Avg Mbps: 16144.226 999 2017995524 16160.124 100.00% Conn: 1 Mbps: 16160.124 Peak Mbps: 16160.124 Avg Mbps: 16160.124 2000 2037725956 16318.126 100.00% Conn: 1 Mbps: 16318.126 Peak Mbps: 16318.126 Avg Mbps: 16318.126 2000 2037824104 16302.593 100.00% Conn: 1 Mbps: 16302.593 Peak Mbps: 16302.593 Avg Mbps: 16302.593 3000 2035812766 16302.805 100.00% Conn: 1 Mbps: 16302.805 Peak Mbps: 16318.126 Avg Mbps: 16302.805 3000 2035845482 16286.764 100.00% Conn: 1 Mbps: 16286.764 Peak Mbps: 16302.593 Avg Mbps: 16286.764 4000 2038184136 16305.473 100.00% Conn: 1 Mbps: 16305.473 Peak Mbps: 16318.126 Avg Mbps: 16305.473 4000 2038151420 16305.211 100.00% Conn: 1 Mbps: 16305.211 Peak Mbps: 16305.211 Avg Mbps: 16305.211 5000 2035959744 16287.678 100.00% Conn: 1 Mbps: 16287.678 Peak Mbps: 16318.126 Avg Mbps: 16287.678 5000 2035894312 16287.154 100.00% Conn: 1 Mbps: 16287.154 Peak Mbps: 16305.211 Avg Mbps: 16287.154 --- 127.0.0.1 tcpbench statistics --- 12198906864 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 16144.226/16271.662/16318.126/64.449 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 12198906864 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 16160.124/16268.369/16305.211/54.657 Mbps sleep 1 ==== run-udp-copy ==== 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: 3316.498 Peak Mbps: 3316.498 Tx PPS: 281632 Elapsed: 1000 Mbps: 2685.293 Peak Mbps: 2685.293 Rx PPS: 228031 Elapsed: 2000 Mbps: 3298.235 Peak Mbps: 3316.498 Tx PPS: 280081 Elapsed: 1999 Mbps: 2664.912 Peak Mbps: 2685.293 Rx PPS: 226300 Elapsed: 3000 Mbps: 3293.677 Peak Mbps: 3316.498 Tx PPS: 279694 Elapsed: 2999 Mbps: 2648.987 Peak Mbps: 2685.293 Rx PPS: 224947 Elapsed: 4000 Mbps: 3375.284 Peak Mbps: 3375.284 Tx PPS: 286624 Elapsed: 4000 Mbps: 2602.355 Peak Mbps: 2685.293 Rx PPS: 220988 Elapsed: 5000 Mbps: 3305.488 Peak Mbps: 3375.284 Tx PPS: 280697 Elapsed: 5000 Mbps: 2673.435 Peak Mbps: 2685.293 Rx PPS: 227024 --- 127.0.0.1 tcpbench statistics --- 2498630208 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 3293.677/3317.836/3375.284/29.740 Mbps Elapsed: 6000 Mbps: 2624.847 Peak Mbps: 2685.293 Rx PPS: 222898 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1993133632 bytes received over 6.018 seconds bandwidth min/avg/max/std-dev = 2602.355/2649.971/2685.293/28.638 Mbps sleep 1 ==== run-udp-splice ==== 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: 3425.462 Peak Mbps: 3425.462 Tx PPS: 290885 Elapsed: 1000 Mbps: 2435.771 Peak Mbps: 2435.771 Rx PPS: 206842 Elapsed: 2000 Mbps: 3416.997 Peak Mbps: 3425.462 Tx PPS: 290166 Elapsed: 1999 Mbps: 2474.775 Peak Mbps: 2474.775 Rx PPS: 210154 Elapsed: 3000 Mbps: 3370.951 Peak Mbps: 3425.462 Tx PPS: 286256 Elapsed: 2999 Mbps: 2496.936 Peak Mbps: 2496.936 Rx PPS: 212036 Elapsed: 4000 Mbps: 3484.600 Peak Mbps: 3484.600 Tx PPS: 295906 Elapsed: 3999 Mbps: 2426.939 Peak Mbps: 2496.936 Rx PPS: 206092 Elapsed: 5000 Mbps: 3453.783 Peak Mbps: 3484.600 Tx PPS: 293290 Elapsed: 4999 Mbps: 2439.610 Peak Mbps: 2496.936 Rx PPS: 207168 --- 127.0.0.1 tcpbench statistics --- 2576083904 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 3370.951/3430.358/3484.600/38.007 Mbps Elapsed: 6000 Mbps: 2459.712 Peak Mbps: 2496.936 Rx PPS: 208875 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1847033216 bytes received over 6.017 seconds bandwidth min/avg/max/std-dev = 2426.939/2455.624/2496.936/24.371 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.66s