START sys/kern/sosplice/perf 2024-04-05T23:38:38Z ==== 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 115112266 919.978 100.00% Conn: 1 Mbps: 919.978 Peak Mbps: 919.978 Avg Mbps: 919.978 1000 115039072 920.313 100.00% Conn: 1 Mbps: 920.313 Peak Mbps: 920.313 Avg Mbps: 920.313 2000 114049912 913.313 100.00% Conn: 1 Mbps: 913.313 Peak Mbps: 919.978 Avg Mbps: 913.313 2000 114046028 912.368 100.00% Conn: 1 Mbps: 912.368 Peak Mbps: 920.313 Avg Mbps: 912.368 3001 113361436 906.891 100.00% Conn: 1 Mbps: 906.891 Peak Mbps: 919.978 Avg Mbps: 906.891 3001 113357868 906.863 100.00% Conn: 1 Mbps: 906.863 Peak Mbps: 920.313 Avg Mbps: 906.863 4001 113705846 909.647 100.00% Conn: 1 Mbps: 909.647 Peak Mbps: 919.978 Avg Mbps: 909.647 4002 113783024 909.355 100.00% Conn: 1 Mbps: 909.355 Peak Mbps: 920.313 Avg Mbps: 909.355 5002 113803234 910.426 100.00% Conn: 1 Mbps: 910.426 Peak Mbps: 919.978 Avg Mbps: 910.426 5002 113758460 910.979 100.00% Conn: 1 Mbps: 910.979 Peak Mbps: 920.313 Avg Mbps: 910.979 --- 127.0.0.1 tcpbench statistics --- 681480484 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 906.891/912.051/919.978/4.460 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 681480484 bytes received over 6.023 seconds bandwidth min/avg/max/std-dev = 906.863/911.975/920.313/4.553 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 1002 122590726 978.768 100.00% Conn: 1 Mbps: 978.768 Peak Mbps: 978.768 Avg Mbps: 978.768 1003 124111020 989.918 100.00% Conn: 1 Mbps: 989.918 Peak Mbps: 989.918 Avg Mbps: 989.918 2002 118039936 946.212 100.00% Conn: 1 Mbps: 946.212 Peak Mbps: 989.918 Avg Mbps: 946.212 2003 118226944 944.871 100.00% Conn: 1 Mbps: 944.871 Peak Mbps: 978.768 Avg Mbps: 944.871 3004 118725686 947.910 100.00% Conn: 1 Mbps: 947.910 Peak Mbps: 989.918 Avg Mbps: 947.910 3004 118489088 947.913 100.00% Conn: 1 Mbps: 947.913 Peak Mbps: 978.768 Avg Mbps: 947.913 4006 117946340 942.628 100.00% Conn: 1 Mbps: 942.628 Peak Mbps: 989.918 Avg Mbps: 942.628 4006 117964800 941.835 100.00% Conn: 1 Mbps: 941.835 Peak Mbps: 978.768 Avg Mbps: 941.835 5007 117709374 941.675 100.00% Conn: 1 Mbps: 941.675 Peak Mbps: 989.918 Avg Mbps: 941.675 5008 117964800 942.776 100.00% Conn: 1 Mbps: 942.776 Peak Mbps: 978.768 Avg Mbps: 942.776 --- 127.0.0.1 tcpbench statistics --- 714263654 bytes sent over 6.001 seconds bandwidth min/avg/max/std-dev = 941.675/953.669/989.918/18.268 Mbps 6010 118489088 946.021 100.00% Conn: 1 Mbps: 946.021 Peak Mbps: 978.768 Avg Mbps: 946.021 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 714263654 bytes received over 6.024 seconds bandwidth min/avg/max/std-dev = 941.835/950.364/978.768/12.859 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: 219.564 Peak Mbps: 219.564 Tx PPS: 18645 Elapsed: 1000 Mbps: 203.065 Peak Mbps: 203.065 Rx PPS: 17244 Elapsed: 2000 Mbps: 244.302 Peak Mbps: 244.302 Tx PPS: 20745 Elapsed: 2000 Mbps: 207.359 Peak Mbps: 207.359 Rx PPS: 17608 Elapsed: 3000 Mbps: 244.608 Peak Mbps: 244.608 Tx PPS: 20771 Elapsed: 3000 Mbps: 207.493 Peak Mbps: 207.493 Rx PPS: 17620 Elapsed: 4000 Mbps: 243.704 Peak Mbps: 244.608 Tx PPS: 20695 Elapsed: 4000 Mbps: 207.811 Peak Mbps: 207.811 Rx PPS: 17647 Elapsed: 5000 Mbps: 244.010 Peak Mbps: 244.608 Tx PPS: 20721 Elapsed: 5000 Mbps: 207.481 Peak Mbps: 207.811 Rx PPS: 17619 --- 127.0.0.1 tcpbench statistics --- 179719424 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 219.564/239.238/244.608/9.842 Mbps Elapsed: 6000 Mbps: 206.469 Peak Mbps: 207.811 Rx PPS: 17533 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 155003072 bytes received over 6.022 seconds bandwidth min/avg/max/std-dev = 203.065/206.613/207.811/1.639 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: 209.848 Peak Mbps: 209.848 Tx PPS: 17820 Elapsed: 999 Mbps: 210.329 Peak Mbps: 210.329 Rx PPS: 17860 Elapsed: 2000 Mbps: 209.634 Peak Mbps: 209.848 Tx PPS: 17801 Elapsed: 1999 Mbps: 209.681 Peak Mbps: 210.329 Rx PPS: 17805 Elapsed: 3000 Mbps: 210.284 Peak Mbps: 210.284 Tx PPS: 17857 Elapsed: 2999 Mbps: 210.319 Peak Mbps: 210.329 Rx PPS: 17860 Elapsed: 4000 Mbps: 210.047 Peak Mbps: 210.284 Tx PPS: 17836 Elapsed: 4000 Mbps: 209.778 Peak Mbps: 210.329 Rx PPS: 17814 Elapsed: 5000 Mbps: 210.260 Peak Mbps: 210.284 Tx PPS: 17855 Elapsed: 5000 Mbps: 210.495 Peak Mbps: 210.495 Rx PPS: 17874 --- 127.0.0.1 tcpbench statistics --- 157370048 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 209.634/210.015/210.284/0.248 Mbps Elapsed: 6014 Mbps: 205.941 Peak Mbps: 210.495 Rx PPS: 17488 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 157349440 bytes received over 6.020 seconds bandwidth min/avg/max/std-dev = 205.941/209.424/210.495/1.586 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m36.98s