START sys/kern/sosplice/perf 2024-10-25T21:39:50Z ==== 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 61096446 488.772 100.00% Conn: 1 Mbps: 488.772 Peak Mbps: 488.772 Avg Mbps: 488.772 1002 60968078 486.771 100.00% Conn: 1 Mbps: 486.771 Peak Mbps: 486.771 Avg Mbps: 486.771 2000 61227730 489.822 100.00% Conn: 1 Mbps: 489.822 Peak Mbps: 489.822 Avg Mbps: 489.822 2002 61274944 490.690 100.00% Conn: 1 Mbps: 490.690 Peak Mbps: 490.690 Avg Mbps: 490.690 3000 62585564 500.685 100.00% Conn: 1 Mbps: 500.685 Peak Mbps: 500.685 Avg Mbps: 500.685 3004 62718600 500.747 100.00% Conn: 1 Mbps: 500.747 Peak Mbps: 500.747 Avg Mbps: 500.747 4001 65296840 522.375 100.00% Conn: 1 Mbps: 522.375 Peak Mbps: 522.375 Avg Mbps: 522.375 4007 65375926 521.963 100.00% Conn: 1 Mbps: 521.963 Peak Mbps: 521.963 Avg Mbps: 521.963 5001 65003056 520.024 100.00% Conn: 1 Mbps: 520.024 Peak Mbps: 522.375 Avg Mbps: 520.024 5007 65053794 520.430 100.00% Conn: 1 Mbps: 520.430 Peak Mbps: 521.963 Avg Mbps: 520.430 --- 127.0.0.1 tcpbench statistics --- 377467548 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 488.772/504.335/522.375/14.407 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 377467548 bytes received over 6.009 seconds bandwidth min/avg/max/std-dev = 486.771/504.120/521.963/14.677 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 1004 60952442 485.677 100.00% Conn: 1 Mbps: 485.677 Peak Mbps: 485.677 Avg Mbps: 485.677 1006 60183264 478.595 100.00% Conn: 1 Mbps: 478.595 Peak Mbps: 478.595 Avg Mbps: 478.595 2000 58288680 468.653 100.00% Conn: 1 Mbps: 468.653 Peak Mbps: 485.677 Avg Mbps: 468.653 2006 58458112 467.665 100.00% Conn: 1 Mbps: 467.665 Peak Mbps: 478.595 Avg Mbps: 467.665 3002 58732698 469.392 100.00% Conn: 1 Mbps: 469.392 Peak Mbps: 485.677 Avg Mbps: 469.392 3015 59063614 468.759 100.00% Conn: 1 Mbps: 468.759 Peak Mbps: 478.595 Avg Mbps: 468.759 4006 60328070 480.702 100.00% Conn: 1 Mbps: 480.702 Peak Mbps: 485.677 Avg Mbps: 480.702 4008 59768832 481.521 100.00% Conn: 1 Mbps: 481.521 Peak Mbps: 481.521 Avg Mbps: 481.521 5009 59234888 472.933 100.00% Conn: 1 Mbps: 472.933 Peak Mbps: 485.677 Avg Mbps: 472.933 5014 59244544 471.598 100.00% Conn: 1 Mbps: 471.598 Peak Mbps: 481.521 Avg Mbps: 471.598 --- 127.0.0.1 tcpbench statistics --- 357748654 bytes sent over 6.006 seconds bandwidth min/avg/max/std-dev = 468.653/475.471/485.677/6.654 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 357748654 bytes received over 6.016 seconds bandwidth min/avg/max/std-dev = 467.665/473.628/481.521/5.484 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: 628.367 Peak Mbps: 628.367 Tx PPS: 53360 Elapsed: 999 Mbps: 154.267 Peak Mbps: 154.267 Rx PPS: 13100 Elapsed: 2000 Mbps: 629.569 Peak Mbps: 629.569 Tx PPS: 53462 Elapsed: 2009 Mbps: 144.533 Peak Mbps: 154.267 Rx PPS: 12273 Elapsed: 3083 Mbps: 135.704 Peak Mbps: 154.267 Rx PPS: 11523 Elapsed: 3083 Mbps: 603.338 Peak Mbps: 629.569 Tx PPS: 51234 Elapsed: 4083 Mbps: 157.586 Peak Mbps: 157.586 Rx PPS: 13382 Elapsed: 4083 Mbps: 710.238 Peak Mbps: 710.238 Tx PPS: 60312 Elapsed: 5083 Mbps: 598.056 Peak Mbps: 710.238 Tx PPS: 50786 Elapsed: 5083 Mbps: 131.067 Peak Mbps: 157.586 Rx PPS: 11130 --- 127.0.0.1 tcpbench statistics --- 485172672 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 598.056/633.913/710.238/40.238 Mbps Elapsed: 6105 Mbps: 142.085 Peak Mbps: 157.586 Rx PPS: 12065 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 110009920 bytes received over 6.179 seconds bandwidth min/avg/max/std-dev = 131.067/144.207/157.586/9.397 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: 646.020 Peak Mbps: 646.020 Tx PPS: 54859 Elapsed: 1023 Mbps: 122.249 Peak Mbps: 122.249 Rx PPS: 10381 Elapsed: 2000 Mbps: 714.815 Peak Mbps: 714.815 Tx PPS: 60701 Elapsed: 2106 Mbps: 127.296 Peak Mbps: 127.296 Rx PPS: 10809 Elapsed: 3000 Mbps: 538.375 Peak Mbps: 714.815 Tx PPS: 45718 Elapsed: 3106 Mbps: 115.181 Peak Mbps: 127.296 Rx PPS: 9781 Elapsed: 4125 Mbps: 119.413 Peak Mbps: 127.296 Rx PPS: 10140 Elapsed: 4126 Mbps: 593.391 Peak Mbps: 714.815 Tx PPS: 50389 Elapsed: 5126 Mbps: 700.572 Peak Mbps: 714.815 Tx PPS: 59491 Elapsed: 5125 Mbps: 134.765 Peak Mbps: 134.765 Rx PPS: 11444 --- 127.0.0.1 tcpbench statistics --- 468231424 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 538.375/638.635/714.815/66.020 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 91234560 bytes received over 6.041 seconds bandwidth min/avg/max/std-dev = 115.181/123.781/134.765/6.758 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m35.16s