START sys/kern/sosplice/perf 2024-11-26T06:02:14Z ==== run-tcp-copy ==== 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 127297444 1017.362 100.00% 1000 127118154 1016.945 100.00% Conn: 1 Mbps: 1016.945 Peak Mbps: 1016.945 Avg Mbps: 1016.945 Conn: 1 Mbps: 1017.362 Peak Mbps: 1017.362 Avg Mbps: 1017.362 2000 127917612 1024.365 100.00% Conn: 1 Mbps: 1024.365 Peak Mbps: 1024.365 Avg Mbps: 1024.365 2000 127950108 1024.625 100.00% Conn: 1 Mbps: 1024.625 Peak Mbps: 1024.625 Avg Mbps: 1024.625 3001 127590640 1020.725 100.00% Conn: 1 Mbps: 1020.725 Peak Mbps: 1024.365 Avg Mbps: 1020.725 3001 127590664 1020.725 100.00% Conn: 1 Mbps: 1020.725 Peak Mbps: 1024.625 Avg Mbps: 1020.725 4002 126625342 1011.991 100.00% Conn: 1 Mbps: 1011.991 Peak Mbps: 1024.365 Avg Mbps: 1011.991 4002 126690634 1013.525 100.00% Conn: 1 Mbps: 1013.525 Peak Mbps: 1024.625 Avg Mbps: 1013.525 5002 127197672 1017.581 100.00% Conn: 1 Mbps: 1017.581 Peak Mbps: 1024.365 Avg Mbps: 1017.581 5002 127133176 1017.065 100.00% Conn: 1 Mbps: 1017.065 Peak Mbps: 1024.625 Avg Mbps: 1017.065 --- 127.0.0.1 tcpbench statistics --- 761618292 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 1011.991/1018.405/1024.365/4.094 Mbps 6002 125135556 1002.087 100.00% Conn: 1 Mbps: 1002.087 Peak Mbps: 1024.625 Avg Mbps: 1002.087 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 761618292 bytes received over 6.016 seconds bandwidth min/avg/max/std-dev = 1002.087/1015.829/1024.625/7.051 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 1001 145448240 1162.423 100.00% Conn: 1 Mbps: 1162.423 Peak Mbps: 1162.423 Avg Mbps: 1162.423 1002 145579520 1162.312 100.00% Conn: 1 Mbps: 1162.312 Peak Mbps: 1162.312 Avg Mbps: 1162.312 2001 145597984 1164.784 100.00% Conn: 1 Mbps: 1164.784 Peak Mbps: 1164.784 Avg Mbps: 1164.784 2001 145466704 1166.066 100.00% Conn: 1 Mbps: 1166.066 Peak Mbps: 1166.066 Avg Mbps: 1166.066 3002 148556494 1187.265 100.00% Conn: 1 Mbps: 1187.265 Peak Mbps: 1187.265 Avg Mbps: 1187.265 3002 148624006 1187.804 100.00% Conn: 1 Mbps: 1187.804 Peak Mbps: 1187.804 Avg Mbps: 1187.804 4002 148930496 1192.637 100.00% Conn: 1 Mbps: 1192.637 Peak Mbps: 1192.637 Avg Mbps: 1192.637 4003 149124700 1192.998 100.00% Conn: 1 Mbps: 1192.998 Peak Mbps: 1192.998 Avg Mbps: 1192.998 5003 150119506 1200.956 100.00% Conn: 1 Mbps: 1200.956 Peak Mbps: 1200.956 Avg Mbps: 1200.956 5005 150217666 1199.343 100.00% Conn: 1 Mbps: 1199.343 Peak Mbps: 1199.343 Avg Mbps: 1199.343 --- 127.0.0.1 tcpbench statistics --- 888298132 bytes sent over 6.001 seconds bandwidth min/avg/max/std-dev = 1162.423/1181.613/1200.956/15.356 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 888298132 bytes received over 6.016 seconds bandwidth min/avg/max/std-dev = 1162.312/1181.704/1199.343/14.809 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: 251.394 Peak Mbps: 251.394 Tx PPS: 21348 Elapsed: 999 Mbps: 146.475 Peak Mbps: 146.475 Rx PPS: 12438 Elapsed: 2000 Mbps: 249.088 Peak Mbps: 251.394 Tx PPS: 21152 Elapsed: 1999 Mbps: 146.605 Peak Mbps: 146.605 Rx PPS: 12449 Elapsed: 3000 Mbps: 244.278 Peak Mbps: 251.394 Tx PPS: 20743 Elapsed: 3001 Mbps: 148.359 Peak Mbps: 148.359 Rx PPS: 12598 Elapsed: 4000 Mbps: 211.379 Peak Mbps: 251.394 Tx PPS: 17950 Elapsed: 4001 Mbps: 140.853 Peak Mbps: 148.359 Rx PPS: 11961 Elapsed: 5000 Mbps: 292.375 Peak Mbps: 292.375 Tx PPS: 24828 Elapsed: 5105 Mbps: 100.443 Peak Mbps: 148.359 Rx PPS: 8529 --- 127.0.0.1 tcpbench statistics --- 194284864 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 211.379/249.703/292.375/25.777 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 98560704 bytes received over 6.015 seconds bandwidth min/avg/max/std-dev = 100.443/136.547/148.359/18.228 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: 224.898 Peak Mbps: 224.898 Tx PPS: 19098 Elapsed: 1000 Mbps: 137.567 Peak Mbps: 137.567 Rx PPS: 11682 Elapsed: 2000 Mbps: 244.703 Peak Mbps: 244.703 Tx PPS: 20779 Elapsed: 1999 Mbps: 91.626 Peak Mbps: 137.567 Rx PPS: 7780 Elapsed: 3000 Mbps: 249.453 Peak Mbps: 249.453 Tx PPS: 21183 Elapsed: 2999 Mbps: 109.258 Peak Mbps: 137.567 Rx PPS: 9278 Elapsed: 4000 Mbps: 216.090 Peak Mbps: 249.453 Tx PPS: 18350 Elapsed: 4000 Mbps: 177.017 Peak Mbps: 177.017 Rx PPS: 15032 Elapsed: 5000 Mbps: 255.445 Peak Mbps: 255.445 Tx PPS: 21692 Elapsed: 5000 Mbps: 141.041 Peak Mbps: 177.017 Rx PPS: 11977 --- 127.0.0.1 tcpbench statistics --- 180237568 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 216.090/238.118/255.445/15.047 Mbps Elapsed: 6014 Mbps: 120.422 Peak Mbps: 177.017 Rx PPS: 10226 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 97300672 bytes received over 6.014 seconds bandwidth min/avg/max/std-dev = 91.626/129.489/177.017/27.027 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m35.43s