START sys/kern/sosplice/perf 2024-05-25T08:02:35Z ==== 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 325453404 2603.627 100.00% Conn: 1 Mbps: 2603.627 Peak Mbps: 2603.627 Avg Mbps: 2603.627 1000 325312966 2602.504 100.00% Conn: 1 Mbps: 2602.504 Peak Mbps: 2602.504 Avg Mbps: 2602.504 2000 323521144 2590.760 100.00% Conn: 1 Mbps: 2590.760 Peak Mbps: 2603.627 Avg Mbps: 2590.760 2000 323590956 2588.728 100.00% Conn: 1 Mbps: 2588.728 Peak Mbps: 2602.504 Avg Mbps: 2588.728 3000 318942036 2551.536 100.00% Conn: 1 Mbps: 2551.536 Peak Mbps: 2603.627 Avg Mbps: 2551.536 3000 318943140 2551.545 100.00% Conn: 1 Mbps: 2551.545 Peak Mbps: 2602.504 Avg Mbps: 2551.545 4000 319383662 2555.069 100.00% Conn: 1 Mbps: 2555.069 Peak Mbps: 2603.627 Avg Mbps: 2555.069 4000 319315134 2554.521 100.00% Conn: 1 Mbps: 2554.521 Peak Mbps: 2602.504 Avg Mbps: 2554.521 5000 320562986 2564.504 100.00% Conn: 1 Mbps: 2564.504 Peak Mbps: 2603.627 Avg Mbps: 2564.504 5000 320590310 2567.290 100.00% Conn: 1 Mbps: 2567.290 Peak Mbps: 2602.504 Avg Mbps: 2567.290 --- 127.0.0.1 tcpbench statistics --- 1931809196 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 2551.536/2573.099/2603.627/20.532 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1931809196 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 2551.545/2572.917/2602.504/19.759 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 377608152 3020.865 100.00% Conn: 1 Mbps: 3020.865 Peak Mbps: 3020.865 Avg Mbps: 3020.865 1000 375767328 3006.139 100.00% Conn: 1 Mbps: 3006.139 Peak Mbps: 3006.139 Avg Mbps: 3006.139 2000 373161370 2988.279 100.00% Conn: 1 Mbps: 2988.279 Peak Mbps: 3020.865 Avg Mbps: 2988.279 2001 373178172 2985.425 100.00% Conn: 1 Mbps: 2985.425 Peak Mbps: 3006.139 Avg Mbps: 2985.425 3000 370907042 2967.256 100.00% Conn: 1 Mbps: 2967.256 Peak Mbps: 3020.865 Avg Mbps: 2967.256 3002 371195904 2969.567 100.00% Conn: 1 Mbps: 2969.567 Peak Mbps: 3006.139 Avg Mbps: 2969.567 4001 372724722 2981.798 100.00% Conn: 1 Mbps: 2981.798 Peak Mbps: 3020.865 Avg Mbps: 2981.798 4002 372434478 2979.476 100.00% Conn: 1 Mbps: 2979.476 Peak Mbps: 3006.139 Avg Mbps: 2979.476 5001 373459404 2987.675 100.00% Conn: 1 Mbps: 2987.675 Peak Mbps: 3020.865 Avg Mbps: 2987.675 5002 373564434 2988.515 100.00% Conn: 1 Mbps: 2988.515 Peak Mbps: 3006.139 Avg Mbps: 2988.515 --- 127.0.0.1 tcpbench statistics --- 2237194432 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 2967.256/2989.175/3020.865/17.562 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2237194432 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 2969.567/2985.825/3006.139/12.039 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: 387.383 Peak Mbps: 387.383 Tx PPS: 32896 Elapsed: 1000 Mbps: 387.466 Peak Mbps: 387.466 Rx PPS: 32903 Elapsed: 2000 Mbps: 413.903 Peak Mbps: 413.903 Tx PPS: 35148 Elapsed: 2000 Mbps: 413.891 Peak Mbps: 413.891 Rx PPS: 35147 Elapsed: 3000 Mbps: 412.195 Peak Mbps: 413.903 Tx PPS: 35003 Elapsed: 3000 Mbps: 411.854 Peak Mbps: 413.891 Rx PPS: 34974 Elapsed: 4000 Mbps: 418.130 Peak Mbps: 418.130 Tx PPS: 35507 Elapsed: 4000 Mbps: 417.601 Peak Mbps: 417.601 Rx PPS: 35462 Elapsed: 5000 Mbps: 416.376 Peak Mbps: 418.130 Tx PPS: 35358 Elapsed: 5000 Mbps: 416.340 Peak Mbps: 417.601 Rx PPS: 35355 --- 127.0.0.1 tcpbench statistics --- 307917376 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 387.383/409.598/418.130/11.292 Mbps Elapsed: 6004 Mbps: 413.158 Peak Mbps: 417.601 Rx PPS: 35084 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 307693632 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 387.466/410.052/417.601/10.282 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: 388.431 Peak Mbps: 388.431 Tx PPS: 32985 Elapsed: 1000 Mbps: 388.478 Peak Mbps: 388.478 Rx PPS: 32989 Elapsed: 2000 Mbps: 388.537 Peak Mbps: 388.537 Tx PPS: 32993 Elapsed: 2000 Mbps: 388.172 Peak Mbps: 388.478 Rx PPS: 32963 Elapsed: 3000 Mbps: 388.549 Peak Mbps: 388.549 Tx PPS: 32995 Elapsed: 3000 Mbps: 388.549 Peak Mbps: 388.549 Rx PPS: 32995 Elapsed: 4000 Mbps: 388.867 Peak Mbps: 388.867 Tx PPS: 33022 Elapsed: 4000 Mbps: 388.596 Peak Mbps: 388.596 Rx PPS: 32999 Elapsed: 5000 Mbps: 389.421 Peak Mbps: 389.421 Tx PPS: 33069 Elapsed: 5000 Mbps: 389.421 Peak Mbps: 389.421 Rx PPS: 33069 --- 127.0.0.1 tcpbench statistics --- 291310272 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 388.431/388.761/389.421/0.361 Mbps Elapsed: 6004 Mbps: 385.148 Peak Mbps: 389.421 Rx PPS: 32706 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 291238144 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 385.148/388.061/389.421/1.357 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m33.38s