START sys/kern/sosplice/perf 2024-08-25T08:08:58Z ==== 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 316965334 2535.723 100.00% Conn: 1 Mbps: 2535.723 Peak Mbps: 2535.723 Avg Mbps: 2535.723 999 316952824 2538.161 100.00% Conn: 1 Mbps: 2538.161 Peak Mbps: 2538.161 Avg Mbps: 2538.161 2000 315280392 2522.243 100.00% Conn: 1 Mbps: 2522.243 Peak Mbps: 2535.723 Avg Mbps: 2522.243 2000 315216964 2521.736 100.00% Conn: 1 Mbps: 2521.736 Peak Mbps: 2538.161 Avg Mbps: 2521.736 3000 312368552 2498.948 100.00% Conn: 1 Mbps: 2498.948 Peak Mbps: 2535.723 Avg Mbps: 2498.948 3000 312365312 2498.922 100.00% Conn: 1 Mbps: 2498.922 Peak Mbps: 2538.161 Avg Mbps: 2498.922 4000 313366242 2506.930 100.00% Conn: 1 Mbps: 2506.930 Peak Mbps: 2535.723 Avg Mbps: 2506.930 4000 313301666 2506.413 100.00% Conn: 1 Mbps: 2506.413 Peak Mbps: 2538.161 Avg Mbps: 2506.413 5000 312629248 2501.034 100.00% Conn: 1 Mbps: 2501.034 Peak Mbps: 2535.723 Avg Mbps: 2501.034 5000 312662588 2501.301 100.00% Conn: 1 Mbps: 2501.301 Peak Mbps: 2538.161 Avg Mbps: 2501.301 --- 127.0.0.1 tcpbench statistics --- 1880213186 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 2498.948/2512.976/2535.723/13.995 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1880213186 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 2498.922/2513.307/2538.161/14.747 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 360190900 2881.527 100.00% Conn: 1 Mbps: 2881.527 Peak Mbps: 2881.527 Avg Mbps: 2881.527 1000 358452388 2867.619 100.00% Conn: 1 Mbps: 2867.619 Peak Mbps: 2867.619 Avg Mbps: 2867.619 2000 354442538 2835.540 100.00% Conn: 1 Mbps: 2835.540 Peak Mbps: 2881.527 Avg Mbps: 2835.540 2001 354418688 2835.350 100.00% Conn: 1 Mbps: 2835.350 Peak Mbps: 2867.619 Avg Mbps: 2835.350 3000 354528072 2839.064 100.00% Conn: 1 Mbps: 2839.064 Peak Mbps: 2881.527 Avg Mbps: 2839.064 3001 354680832 2840.287 100.00% Conn: 1 Mbps: 2840.287 Peak Mbps: 2867.619 Avg Mbps: 2840.287 4001 356695886 2853.567 100.00% Conn: 1 Mbps: 2853.567 Peak Mbps: 2881.527 Avg Mbps: 2853.567 4001 356481384 2851.851 100.00% Conn: 1 Mbps: 2851.851 Peak Mbps: 2867.619 Avg Mbps: 2851.851 5001 355483494 2846.715 100.00% Conn: 1 Mbps: 2846.715 Peak Mbps: 2881.527 Avg Mbps: 2846.715 5002 355729408 2845.835 100.00% Conn: 1 Mbps: 2845.835 Peak Mbps: 2867.619 Avg Mbps: 2845.835 --- 127.0.0.1 tcpbench statistics --- 2138112318 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 2835.540/2851.283/2881.527/16.358 Mbps 6002 357826560 2862.612 100.00% Conn: 1 Mbps: 2862.612 Peak Mbps: 2867.619 Avg Mbps: 2862.612 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2138112318 bytes received over 6.005 seconds bandwidth min/avg/max/std-dev = 2835.350/2850.592/2867.619/11.526 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: 938.512 Peak Mbps: 938.512 Tx PPS: 79697 Elapsed: 1000 Mbps: 894.281 Peak Mbps: 894.281 Rx PPS: 75941 Elapsed: 2000 Mbps: 1213.682 Peak Mbps: 1213.682 Tx PPS: 103064 Elapsed: 2000 Mbps: 792.976 Peak Mbps: 894.281 Rx PPS: 67338 Elapsed: 3000 Mbps: 1212.291 Peak Mbps: 1213.682 Tx PPS: 102945 Elapsed: 2999 Mbps: 921.970 Peak Mbps: 921.970 Rx PPS: 78292 Elapsed: 4000 Mbps: 1202.860 Peak Mbps: 1213.682 Tx PPS: 102145 Elapsed: 4000 Mbps: 855.526 Peak Mbps: 921.970 Rx PPS: 72650 Elapsed: 5000 Mbps: 1212.492 Peak Mbps: 1213.682 Tx PPS: 102963 Elapsed: 5000 Mbps: 922.332 Peak Mbps: 922.332 Rx PPS: 78323 --- 127.0.0.1 tcpbench statistics --- 861220096 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 938.512/1155.968/1213.682/108.797 Mbps Elapsed: 6000 Mbps: 1059.251 Peak Mbps: 1059.251 Rx PPS: 89949 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 680518848 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 792.976/907.723/1059.251/81.085 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: 1133.676 Peak Mbps: 1133.676 Tx PPS: 96270 Elapsed: 1000 Mbps: 943.081 Peak Mbps: 943.081 Rx PPS: 80085 Elapsed: 2000 Mbps: 1163.749 Peak Mbps: 1163.749 Tx PPS: 98823 Elapsed: 2000 Mbps: 902.897 Peak Mbps: 943.081 Rx PPS: 76672 Elapsed: 3000 Mbps: 1140.729 Peak Mbps: 1163.749 Tx PPS: 96869 Elapsed: 3001 Mbps: 1017.336 Peak Mbps: 1017.336 Rx PPS: 86390 Elapsed: 4000 Mbps: 1193.427 Peak Mbps: 1193.427 Tx PPS: 101344 Elapsed: 4014 Mbps: 967.855 Peak Mbps: 1017.336 Rx PPS: 82188 Elapsed: 5000 Mbps: 1142.743 Peak Mbps: 1193.427 Tx PPS: 97040 Elapsed: 5014 Mbps: 1036.983 Peak Mbps: 1036.983 Rx PPS: 88059 --- 127.0.0.1 tcpbench statistics --- 865646400 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 1133.676/1154.865/1193.427/21.733 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 739685888 bytes received over 6.011 seconds bandwidth min/avg/max/std-dev = 902.897/973.630/1036.983/48.772 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m33.39s