START sys/kern/sosplice/perf 2025-01-28T18:03:40Z ==== 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 1931702950 15453.624 100.00% Conn: 1 Mbps: 15453.624 Peak Mbps: 15453.624 Avg Mbps: 15453.624 999 1931572086 15468.045 100.00% Conn: 1 Mbps: 15468.045 Peak Mbps: 15468.045 Avg Mbps: 15468.045 2000 1948388842 15602.713 100.00% Conn: 1 Mbps: 15602.713 Peak Mbps: 15602.713 Avg Mbps: 15602.713 2000 1948454262 15587.634 100.00% Conn: 1 Mbps: 15587.634 Peak Mbps: 15587.634 Avg Mbps: 15587.634 3000 1949123524 15592.988 100.00% Conn: 1 Mbps: 15592.988 Peak Mbps: 15602.713 Avg Mbps: 15592.988 3000 1949123524 15592.988 100.00% Conn: 1 Mbps: 15592.988 Peak Mbps: 15592.988 Avg Mbps: 15592.988 4000 1945557420 15564.459 100.00% Conn: 1 Mbps: 15564.459 Peak Mbps: 15602.713 Avg Mbps: 15564.459 4000 1945721000 15565.768 100.00% Conn: 1 Mbps: 15565.768 Peak Mbps: 15592.988 Avg Mbps: 15565.768 5000 1948501908 15588.015 100.00% Conn: 1 Mbps: 15588.015 Peak Mbps: 15602.713 Avg Mbps: 15588.015 5000 1948469204 15587.754 100.00% Conn: 1 Mbps: 15587.754 Peak Mbps: 15592.988 Avg Mbps: 15587.754 --- 127.0.0.1 tcpbench statistics --- 11670223022 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 15453.624/15560.360/15602.713/54.832 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 11670223022 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 15468.045/15560.438/15592.988/47.139 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 2011068552 16088.548 100.00% Conn: 1 Mbps: 16088.548 Peak Mbps: 16088.548 Avg Mbps: 16088.548 1000 2011035824 16088.287 100.00% Conn: 1 Mbps: 16088.287 Peak Mbps: 16088.287 Avg Mbps: 16088.287 2000 2027774694 16222.198 100.00% Conn: 1 Mbps: 16222.198 Peak Mbps: 16222.198 Avg Mbps: 16222.198 2000 2027741990 16238.174 100.00% Conn: 1 Mbps: 16238.174 Peak Mbps: 16238.174 Avg Mbps: 16238.174 3000 2029933858 16239.471 100.00% 3000 2029999706 16239.998 100.00% Conn: 1 Mbps: 16239.471 Peak Mbps: 16239.471 Avg Mbps: 16239.471 Conn: 1 Mbps: 16239.998 Peak Mbps: 16239.998 Avg Mbps: 16239.998 4000 2024681980 16213.670 100.00% Conn: 1 Mbps: 16213.670 Peak Mbps: 16239.998 Avg Mbps: 16213.670 4000 2024682396 16197.459 100.00% Conn: 1 Mbps: 16197.459 Peak Mbps: 16239.471 Avg Mbps: 16197.459 5000 2029017910 16248.392 100.00% Conn: 1 Mbps: 16248.392 Peak Mbps: 16248.392 Avg Mbps: 16248.392 5000 2029083342 16232.667 100.00% Conn: 1 Mbps: 16232.667 Peak Mbps: 16239.998 Avg Mbps: 16232.667 --- 127.0.0.1 tcpbench statistics --- 12151055702 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 16088.548/16199.416/16239.998/56.154 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 12151055702 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 16088.287/16202.356/16248.392/59.692 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: 3211.162 Peak Mbps: 3211.162 Tx PPS: 272687 Elapsed: 1000 Mbps: 2700.555 Peak Mbps: 2700.555 Rx PPS: 229327 Elapsed: 2000 Mbps: 3252.498 Peak Mbps: 3252.498 Tx PPS: 276197 Elapsed: 1999 Mbps: 2724.676 Peak Mbps: 2724.676 Rx PPS: 231375 Elapsed: 3000 Mbps: 3297.504 Peak Mbps: 3297.504 Tx PPS: 280019 Elapsed: 2999 Mbps: 2661.223 Peak Mbps: 2724.676 Rx PPS: 225987 Elapsed: 4000 Mbps: 3215.637 Peak Mbps: 3297.504 Tx PPS: 273067 Elapsed: 3999 Mbps: 2821.435 Peak Mbps: 2821.435 Rx PPS: 239592 Elapsed: 5000 Mbps: 3138.693 Peak Mbps: 3297.504 Tx PPS: 266533 Elapsed: 5000 Mbps: 2752.416 Peak Mbps: 2821.435 Rx PPS: 233731 --- 127.0.0.1 tcpbench statistics --- 2413112896 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 3138.693/3223.099/3297.504/52.389 Mbps Elapsed: 6011 Mbps: 2641.924 Peak Mbps: 2821.435 Rx PPS: 224348 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2041201792 bytes received over 6.014 seconds bandwidth min/avg/max/std-dev = 2641.924/2717.038/2821.435/59.495 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: 3499.592 Peak Mbps: 3499.592 Tx PPS: 297180 Elapsed: 1000 Mbps: 2515.212 Peak Mbps: 2515.212 Rx PPS: 213588 Elapsed: 2000 Mbps: 3279.634 Peak Mbps: 3499.592 Tx PPS: 278501 Elapsed: 1999 Mbps: 2494.131 Peak Mbps: 2515.212 Rx PPS: 211797 Elapsed: 3000 Mbps: 3326.579 Peak Mbps: 3499.592 Tx PPS: 282488 Elapsed: 2999 Mbps: 2459.606 Peak Mbps: 2515.212 Rx PPS: 208866 Elapsed: 4000 Mbps: 3302.485 Peak Mbps: 3499.592 Tx PPS: 280442 Elapsed: 3999 Mbps: 2505.061 Peak Mbps: 2515.212 Rx PPS: 212726 Elapsed: 5000 Mbps: 3343.312 Peak Mbps: 3499.592 Tx PPS: 283909 Elapsed: 5000 Mbps: 2479.378 Peak Mbps: 2515.212 Rx PPS: 210545 --- 127.0.0.1 tcpbench statistics --- 2507516672 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 3279.634/3350.320/3499.592/77.691 Mbps Elapsed: 6000 Mbps: 2477.576 Peak Mbps: 2515.212 Rx PPS: 210392 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1866211904 bytes received over 6.014 seconds bandwidth min/avg/max/std-dev = 2459.606/2488.494/2515.212/18.515 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.65s