START sys/kern/sosplice/perf 2025-01-26T19:16:56Z ==== 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 1398253364 11186.027 100.00% Conn: 1 Mbps: 11186.027 Peak Mbps: 11186.027 Avg Mbps: 11186.027 1000 1398188036 11185.504 100.00% Conn: 1 Mbps: 11185.504 Peak Mbps: 11185.504 Avg Mbps: 11185.504 2000 1415362920 11334.238 100.00% Conn: 1 Mbps: 11334.238 Peak Mbps: 11334.238 Avg Mbps: 11334.238 2000 1415413034 11323.304 100.00% Conn: 1 Mbps: 11323.304 Peak Mbps: 11323.304 Avg Mbps: 11323.304 3000 1414116512 11312.932 100.00% Conn: 1 Mbps: 11312.932 Peak Mbps: 11334.238 Avg Mbps: 11312.932 3000 1414050040 11312.400 100.00% Conn: 1 Mbps: 11312.400 Peak Mbps: 11323.304 Avg Mbps: 11312.400 4000 1414755950 11329.377 100.00% Conn: 1 Mbps: 11329.377 Peak Mbps: 11334.238 Avg Mbps: 11329.377 4000 1414756054 11318.048 100.00% Conn: 1 Mbps: 11318.048 Peak Mbps: 11323.304 Avg Mbps: 11318.048 5000 1418419950 11347.360 100.00% Conn: 1 Mbps: 11347.360 Peak Mbps: 11347.360 Avg Mbps: 11347.360 5000 1418436100 11358.848 100.00% Conn: 1 Mbps: 11358.848 Peak Mbps: 11358.848 Avg Mbps: 11358.848 --- 127.0.0.1 tcpbench statistics --- 8475927122 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 11186.027/11301.987/11347.360/59.018 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 8475927122 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 11185.504/11299.621/11358.848/59.320 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 1480545382 11844.363 100.00% Conn: 1 Mbps: 11844.363 Peak Mbps: 11844.363 Avg Mbps: 11844.363 999 1480464008 11855.568 100.00% Conn: 1 Mbps: 11855.568 Peak Mbps: 11855.568 Avg Mbps: 11855.568 1999 1504630596 12037.045 100.00% Conn: 1 Mbps: 12037.045 Peak Mbps: 12037.045 Avg Mbps: 12037.045 2000 1504712802 12037.702 100.00% Conn: 1 Mbps: 12037.702 Peak Mbps: 12037.702 Avg Mbps: 12037.702 3000 1501901222 12015.210 100.00% Conn: 1 Mbps: 12015.210 Peak Mbps: 12037.045 Avg Mbps: 12015.210 3000 1501983000 12015.864 100.00% Conn: 1 Mbps: 12015.864 Peak Mbps: 12037.702 Avg Mbps: 12015.864 4000 1505916904 12047.335 100.00% Conn: 1 Mbps: 12047.335 Peak Mbps: 12047.335 Avg Mbps: 12047.335 4000 1506031838 12048.255 100.00% Conn: 1 Mbps: 12048.255 Peak Mbps: 12048.255 Avg Mbps: 12048.255 5000 1504323674 12034.589 100.00% Conn: 1 Mbps: 12034.589 Peak Mbps: 12047.335 Avg Mbps: 12034.589 5000 1504339616 12034.717 100.00% Conn: 1 Mbps: 12034.717 Peak Mbps: 12048.255 Avg Mbps: 12034.717 --- 127.0.0.1 tcpbench statistics --- 9002680672 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 11844.363/11996.180/12048.255/76.625 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 9002680672 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 11855.568/11997.949/12047.335/71.945 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: 1931.829 Peak Mbps: 1931.829 Tx PPS: 164048 Elapsed: 999 Mbps: 1933.881 Peak Mbps: 1933.881 Rx PPS: 164222 Elapsed: 2000 Mbps: 1938.466 Peak Mbps: 1938.466 Tx PPS: 164611 Elapsed: 1999 Mbps: 1938.537 Peak Mbps: 1938.537 Rx PPS: 164617 Elapsed: 3000 Mbps: 1940.002 Peak Mbps: 1940.002 Tx PPS: 164742 Elapsed: 2999 Mbps: 1940.002 Peak Mbps: 1940.002 Rx PPS: 164742 Elapsed: 4000 Mbps: 1937.058 Peak Mbps: 1940.002 Tx PPS: 164492 Elapsed: 3999 Mbps: 1937.058 Peak Mbps: 1940.002 Rx PPS: 164492 Elapsed: 5000 Mbps: 1938.789 Peak Mbps: 1940.002 Tx PPS: 164639 Elapsed: 4999 Mbps: 1938.789 Peak Mbps: 1940.002 Rx PPS: 164639 --- 127.0.0.1 tcpbench statistics --- 1452816896 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1931.829/1937.229/1940.002/2.858 Mbps Elapsed: 6002 Mbps: 1934.273 Peak Mbps: 1940.002 Rx PPS: 164255 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1452816896 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 1933.881/1937.090/1940.002/2.298 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: 1837.904 Peak Mbps: 1837.904 Tx PPS: 156072 Elapsed: 1000 Mbps: 1837.975 Peak Mbps: 1837.975 Rx PPS: 156078 Elapsed: 2000 Mbps: 1838.329 Peak Mbps: 1838.329 Tx PPS: 156108 Elapsed: 1999 Mbps: 1838.364 Peak Mbps: 1838.364 Rx PPS: 156111 Elapsed: 3000 Mbps: 1854.190 Peak Mbps: 1854.190 Tx PPS: 157455 Elapsed: 2999 Mbps: 1851.800 Peak Mbps: 1851.800 Rx PPS: 157252 Elapsed: 4000 Mbps: 1837.763 Peak Mbps: 1854.190 Tx PPS: 156060 Elapsed: 3999 Mbps: 1837.751 Peak Mbps: 1851.800 Rx PPS: 156059 Elapsed: 5000 Mbps: 1836.349 Peak Mbps: 1854.190 Tx PPS: 155940 Elapsed: 4999 Mbps: 1836.361 Peak Mbps: 1851.800 Rx PPS: 155941 --- 127.0.0.1 tcpbench statistics --- 1380418048 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1836.349/1840.907/1854.190/6.675 Mbps Elapsed: 6002 Mbps: 1836.833 Peak Mbps: 1851.800 Rx PPS: 155981 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1380114816 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 1836.361/1839.847/1851.800/5.388 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.49s