START sys/kern/sosplice/perf 2024-03-25T09:07:00Z ==== 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 310459658 2483.677 100.00% Conn: 1 Mbps: 2483.677 Peak Mbps: 2483.677 Avg Mbps: 2483.677 1000 310682614 2485.461 100.00% Conn: 1 Mbps: 2485.461 Peak Mbps: 2485.461 Avg Mbps: 2485.461 2000 306560446 2452.484 100.00% 2000 306494238 2454.408 100.00% Conn: 1 Mbps: 2452.484 Peak Mbps: 2483.677 Avg Mbps: 2452.484 Conn: 1 Mbps: 2454.408 Peak Mbps: 2485.461 Avg Mbps: 2454.408 3000 307099808 2456.798 100.00% Conn: 1 Mbps: 2456.798 Peak Mbps: 2485.461 Avg Mbps: 2456.798 3000 307119022 2456.952 100.00% Conn: 1 Mbps: 2456.952 Peak Mbps: 2483.677 Avg Mbps: 2456.952 4000 309391072 2475.129 100.00% Conn: 1 Mbps: 2475.129 Peak Mbps: 2483.677 Avg Mbps: 2475.129 4000 309391664 2475.133 100.00% Conn: 1 Mbps: 2475.133 Peak Mbps: 2485.461 Avg Mbps: 2475.133 5000 312760868 2502.087 100.00% Conn: 1 Mbps: 2502.087 Peak Mbps: 2502.087 Avg Mbps: 2502.087 5000 312759540 2502.076 100.00% Conn: 1 Mbps: 2502.076 Peak Mbps: 2502.076 Avg Mbps: 2502.076 --- 127.0.0.1 tcpbench statistics --- 1858959436 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 2454.408/2474.778/2502.087/17.879 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1858959436 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 2452.484/2474.064/2502.076/18.093 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 361449174 2888.705 100.00% Conn: 1 Mbps: 2888.705 Peak Mbps: 2888.705 Avg Mbps: 2888.705 1001 359704916 2874.765 100.00% Conn: 1 Mbps: 2874.765 Peak Mbps: 2874.765 Avg Mbps: 2874.765 2000 359746802 2880.855 100.00% Conn: 1 Mbps: 2880.855 Peak Mbps: 2888.705 Avg Mbps: 2880.855 2001 359923712 2879.390 100.00% Conn: 1 Mbps: 2879.390 Peak Mbps: 2879.390 Avg Mbps: 2879.390 3000 359647020 2877.176 100.00% Conn: 1 Mbps: 2877.176 Peak Mbps: 2888.705 Avg Mbps: 2877.176 3002 360727448 2885.820 100.00% Conn: 1 Mbps: 2885.820 Peak Mbps: 2885.820 Avg Mbps: 2885.820 4001 351283356 2810.267 100.00% Conn: 1 Mbps: 2810.267 Peak Mbps: 2888.705 Avg Mbps: 2810.267 4002 350224384 2804.600 100.00% Conn: 1 Mbps: 2804.600 Peak Mbps: 2885.820 Avg Mbps: 2804.600 5002 349940792 2799.526 100.00% Conn: 1 Mbps: 2799.526 Peak Mbps: 2888.705 Avg Mbps: 2799.526 5003 349962240 2799.698 100.00% Conn: 1 Mbps: 2799.698 Peak Mbps: 2885.820 Avg Mbps: 2799.698 --- 127.0.0.1 tcpbench statistics --- 2131588200 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 2799.526/2851.306/2888.705/38.227 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2131588200 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 2799.698/2848.854/2885.820/38.328 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: 428.599 Peak Mbps: 428.599 Tx PPS: 36396 Elapsed: 1000 Mbps: 414.091 Peak Mbps: 414.091 Rx PPS: 35164 Elapsed: 2000 Mbps: 478.702 Peak Mbps: 478.702 Tx PPS: 40650 Elapsed: 1999 Mbps: 453.535 Peak Mbps: 453.535 Rx PPS: 38513 Elapsed: 3000 Mbps: 479.001 Peak Mbps: 479.001 Tx PPS: 40676 Elapsed: 3000 Mbps: 455.814 Peak Mbps: 455.814 Rx PPS: 38707 Elapsed: 4000 Mbps: 482.156 Peak Mbps: 482.156 Tx PPS: 40943 Elapsed: 4000 Mbps: 457.215 Peak Mbps: 457.215 Rx PPS: 38826 Elapsed: 5000 Mbps: 480.779 Peak Mbps: 482.156 Tx PPS: 40827 Elapsed: 5000 Mbps: 457.698 Peak Mbps: 457.698 Rx PPS: 38867 --- 127.0.0.1 tcpbench statistics --- 353636224 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 428.599/469.847/482.156/20.662 Mbps Elapsed: 6000 Mbps: 458.086 Peak Mbps: 458.086 Rx PPS: 38900 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 337062976 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 414.091/449.407/458.086/15.866 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: 366.163 Peak Mbps: 366.163 Tx PPS: 31094 Elapsed: 1000 Mbps: 366.210 Peak Mbps: 366.210 Rx PPS: 31098 Elapsed: 2000 Mbps: 369.884 Peak Mbps: 369.884 Tx PPS: 31410 Elapsed: 1999 Mbps: 370.325 Peak Mbps: 370.325 Rx PPS: 31447 Elapsed: 3000 Mbps: 370.391 Peak Mbps: 370.391 Tx PPS: 31453 Elapsed: 2999 Mbps: 370.367 Peak Mbps: 370.367 Rx PPS: 31451 Elapsed: 4000 Mbps: 370.461 Peak Mbps: 370.461 Tx PPS: 31459 Elapsed: 4000 Mbps: 370.449 Peak Mbps: 370.449 Rx PPS: 31458 Elapsed: 5000 Mbps: 370.355 Peak Mbps: 370.461 Tx PPS: 31450 Elapsed: 5000 Mbps: 370.355 Peak Mbps: 370.449 Rx PPS: 31450 --- 127.0.0.1 tcpbench statistics --- 277109888 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 366.163/369.451/370.461/1.656 Mbps Elapsed: 6004 Mbps: 368.070 Peak Mbps: 370.449 Rx PPS: 31255 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 277109888 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 366.210/369.296/370.449/1.617 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m33.40s