START sys/kern/sosplice/perf 2024-03-26T00:03:53Z ==== 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 1000 90196348 721.571 100.00% Conn: 1 Mbps: 721.571 Peak Mbps: 721.571 Avg Mbps: 721.571 1000 90049554 720.396 100.00% Conn: 1 Mbps: 720.396 Peak Mbps: 720.396 Avg Mbps: 720.396 2000 90818348 727.274 100.00% Conn: 1 Mbps: 727.274 Peak Mbps: 727.274 Avg Mbps: 727.274 2001 90851076 726.809 100.00% Conn: 1 Mbps: 726.809 Peak Mbps: 726.809 Avg Mbps: 726.809 3000 90802418 726.419 100.00% Conn: 1 Mbps: 726.419 Peak Mbps: 727.274 Avg Mbps: 726.419 3002 90915988 726.601 100.00% Conn: 1 Mbps: 726.601 Peak Mbps: 726.809 Avg Mbps: 726.601 4000 91601784 732.814 100.00% Conn: 1 Mbps: 732.814 Peak Mbps: 732.814 Avg Mbps: 732.814 4004 91668464 732.615 100.00% Conn: 1 Mbps: 732.615 Peak Mbps: 732.615 Avg Mbps: 732.615 5001 91751126 734.009 100.00% Conn: 1 Mbps: 734.009 Peak Mbps: 734.009 Avg Mbps: 734.009 5004 91684446 733.476 100.00% Conn: 1 Mbps: 733.476 Peak Mbps: 733.476 Avg Mbps: 733.476 --- 127.0.0.1 tcpbench statistics --- 545364676 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 721.571/728.214/733.476/4.376 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 545364676 bytes received over 6.010 seconds bandwidth min/avg/max/std-dev = 720.396/728.183/734.009/4.898 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 106450846 850.756 100.00% Conn: 1 Mbps: 850.756 Peak Mbps: 850.756 Avg Mbps: 850.756 1001 106418130 850.495 100.00% Conn: 1 Mbps: 850.495 Peak Mbps: 850.495 Avg Mbps: 850.495 2002 106518810 852.150 100.00% Conn: 1 Mbps: 852.150 Peak Mbps: 852.150 Avg Mbps: 852.150 2005 106650506 850.652 100.00% Conn: 1 Mbps: 850.652 Peak Mbps: 850.652 Avg Mbps: 850.652 3003 107875920 862.145 100.00% Conn: 1 Mbps: 862.145 Peak Mbps: 862.145 Avg Mbps: 862.145 3006 107990426 863.060 100.00% Conn: 1 Mbps: 863.060 Peak Mbps: 863.060 Avg Mbps: 863.060 4004 106713562 853.708 100.00% Conn: 1 Mbps: 853.708 Peak Mbps: 862.145 Avg Mbps: 853.708 4007 106764324 854.115 100.00% Conn: 1 Mbps: 854.115 Peak Mbps: 863.060 Avg Mbps: 854.115 5006 107512500 859.241 100.00% Conn: 1 Mbps: 859.241 Peak Mbps: 862.145 Avg Mbps: 859.241 5007 107330886 858.647 100.00% Conn: 1 Mbps: 858.647 Peak Mbps: 863.060 Avg Mbps: 858.647 --- 127.0.0.1 tcpbench statistics --- 641130940 bytes sent over 6.001 seconds bandwidth min/avg/max/std-dev = 850.756/855.600/862.145/4.360 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 641130940 bytes received over 6.010 seconds bandwidth min/avg/max/std-dev = 850.495/855.394/863.060/4.847 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: 321.143 Peak Mbps: 321.143 Tx PPS: 27271 Elapsed: 999 Mbps: 250.443 Peak Mbps: 250.443 Rx PPS: 21267 Elapsed: 2000 Mbps: 328.468 Peak Mbps: 328.468 Tx PPS: 27893 Elapsed: 1999 Mbps: 260.874 Peak Mbps: 260.874 Rx PPS: 22153 Elapsed: 3000 Mbps: 326.109 Peak Mbps: 328.468 Tx PPS: 27692 Elapsed: 3000 Mbps: 257.600 Peak Mbps: 260.874 Rx PPS: 21875 Elapsed: 4000 Mbps: 326.231 Peak Mbps: 328.468 Tx PPS: 27703 Elapsed: 4000 Mbps: 258.825 Peak Mbps: 260.874 Rx PPS: 21979 Elapsed: 5000 Mbps: 322.726 Peak Mbps: 328.468 Tx PPS: 27405 Elapsed: 5000 Mbps: 255.904 Peak Mbps: 260.874 Rx PPS: 21731 --- 127.0.0.1 tcpbench statistics --- 244494784 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 321.143/324.935/328.468/2.638 Mbps Elapsed: 6000 Mbps: 259.166 Peak Mbps: 260.874 Rx PPS: 22008 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 192910016 bytes received over 6.010 seconds bandwidth min/avg/max/std-dev = 250.443/257.135/260.874/3.353 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: 237.640 Peak Mbps: 237.640 Tx PPS: 20180 Elapsed: 999 Mbps: 236.392 Peak Mbps: 236.392 Rx PPS: 20074 Elapsed: 2000 Mbps: 239.983 Peak Mbps: 239.983 Tx PPS: 20379 Elapsed: 1999 Mbps: 237.852 Peak Mbps: 237.852 Rx PPS: 20198 Elapsed: 3000 Mbps: 242.074 Peak Mbps: 242.074 Tx PPS: 20556 Elapsed: 2999 Mbps: 239.642 Peak Mbps: 239.642 Rx PPS: 20350 Elapsed: 4000 Mbps: 241.973 Peak Mbps: 242.074 Tx PPS: 20548 Elapsed: 4000 Mbps: 240.148 Peak Mbps: 240.148 Rx PPS: 20393 Elapsed: 5000 Mbps: 234.755 Peak Mbps: 242.074 Tx PPS: 19935 Elapsed: 5000 Mbps: 233.811 Peak Mbps: 240.148 Rx PPS: 19854 --- 127.0.0.1 tcpbench statistics --- 178840640 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 234.755/239.285/242.074/2.783 Mbps Elapsed: 6008 Mbps: 231.349 Peak Mbps: 240.148 Rx PPS: 19645 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 177571776 bytes received over 6.009 seconds bandwidth min/avg/max/std-dev = 231.349/236.532/240.148/3.130 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m35.01s