START sys/kern/sosplice/perf 2025-02-13T16:35:50Z ==== 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 2013662570 16109.301 100.00% Conn: 1 Mbps: 16109.301 Peak Mbps: 16109.301 Avg Mbps: 16109.301 999 2013564422 16124.640 100.00% Conn: 1 Mbps: 16124.640 Peak Mbps: 16124.640 Avg Mbps: 16124.640 2000 2022857626 16199.060 100.00% Conn: 1 Mbps: 16199.060 Peak Mbps: 16199.060 Avg Mbps: 16199.060 2000 2022890330 16183.123 100.00% Conn: 1 Mbps: 16183.123 Peak Mbps: 16183.123 Avg Mbps: 16183.123 3000 2032826574 16262.613 100.00% Conn: 1 Mbps: 16262.613 Peak Mbps: 16262.613 Avg Mbps: 16262.613 3000 2032892110 16263.137 100.00% Conn: 1 Mbps: 16263.137 Peak Mbps: 16263.137 Avg Mbps: 16263.137 4000 2022566650 16180.533 100.00% Conn: 1 Mbps: 16180.533 Peak Mbps: 16262.613 Avg Mbps: 16180.533 4000 2022599250 16180.794 100.00% Conn: 1 Mbps: 16180.794 Peak Mbps: 16263.137 Avg Mbps: 16180.794 5000 2026385146 16211.081 100.00% Conn: 1 Mbps: 16211.081 Peak Mbps: 16262.613 Avg Mbps: 16211.081 5000 2026483318 16211.867 100.00% Conn: 1 Mbps: 16211.867 Peak Mbps: 16263.137 Avg Mbps: 16211.867 --- 127.0.0.1 tcpbench statistics --- 12140861880 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 16109.301/16192.518/16262.613/49.738 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 12140861880 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 16124.640/16192.712/16263.137/45.154 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 2047785798 16382.286 100.00% Conn: 1 Mbps: 16382.286 Peak Mbps: 16382.286 Avg Mbps: 16382.286 1000 2047785798 16382.286 100.00% Conn: 1 Mbps: 16382.286 Peak Mbps: 16382.286 Avg Mbps: 16382.286 2000 2064127968 16529.553 100.00% Conn: 1 Mbps: 16529.553 Peak Mbps: 16529.553 Avg Mbps: 16529.553 2000 2064193400 16513.547 100.00% Conn: 1 Mbps: 16513.547 Peak Mbps: 16513.547 Avg Mbps: 16513.547 3000 2065615014 16541.462 100.00% Conn: 1 Mbps: 16541.462 Peak Mbps: 16541.462 Avg Mbps: 16541.462 3000 2065615014 16524.920 100.00% Conn: 1 Mbps: 16524.920 Peak Mbps: 16524.920 Avg Mbps: 16524.920 4000 2069801650 16558.413 100.00% Conn: 1 Mbps: 16558.413 Peak Mbps: 16558.413 Avg Mbps: 16558.413 4000 2069670786 16557.366 100.00% Conn: 1 Mbps: 16557.366 Peak Mbps: 16557.366 Avg Mbps: 16557.366 5000 2064930470 16519.444 100.00% Conn: 1 Mbps: 16519.444 Peak Mbps: 16558.413 Avg Mbps: 16519.444 5000 2065028618 16520.229 100.00% Conn: 1 Mbps: 16520.229 Peak Mbps: 16557.366 Avg Mbps: 16520.229 --- 127.0.0.1 tcpbench statistics --- 12380688770 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 16382.286/16506.232/16558.413/63.317 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 12380688770 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 16382.286/16499.670/16557.366/60.598 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: 3382.597 Peak Mbps: 3382.597 Tx PPS: 287245 Elapsed: 1000 Mbps: 2749.802 Peak Mbps: 2749.802 Rx PPS: 233509 Elapsed: 2000 Mbps: 3336.569 Peak Mbps: 3382.597 Tx PPS: 283336 Elapsed: 1999 Mbps: 2660.987 Peak Mbps: 2749.802 Rx PPS: 225966 Elapsed: 3000 Mbps: 3272.939 Peak Mbps: 3382.597 Tx PPS: 277933 Elapsed: 2999 Mbps: 2642.676 Peak Mbps: 2749.802 Rx PPS: 224412 Elapsed: 4000 Mbps: 3323.599 Peak Mbps: 3382.597 Tx PPS: 282235 Elapsed: 3999 Mbps: 2691.605 Peak Mbps: 2749.802 Rx PPS: 228567 Elapsed: 5000 Mbps: 3385.506 Peak Mbps: 3385.506 Tx PPS: 287492 Elapsed: 4999 Mbps: 2628.592 Peak Mbps: 2749.802 Rx PPS: 223216 --- 127.0.0.1 tcpbench statistics --- 2507484288 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 3272.939/3340.242/3385.506/41.624 Mbps Elapsed: 6000 Mbps: 2735.494 Peak Mbps: 2749.802 Rx PPS: 232294 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2015353472 bytes received over 6.007 seconds bandwidth min/avg/max/std-dev = 2628.592/2684.859/2749.802/45.355 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: 3482.858 Peak Mbps: 3482.858 Tx PPS: 295759 Elapsed: 1000 Mbps: 2558.642 Peak Mbps: 2558.642 Rx PPS: 217276 Elapsed: 2000 Mbps: 3504.592 Peak Mbps: 3504.592 Tx PPS: 297604 Elapsed: 1999 Mbps: 2490.595 Peak Mbps: 2558.642 Rx PPS: 211497 Elapsed: 3000 Mbps: 3504.326 Peak Mbps: 3504.592 Tx PPS: 297582 Elapsed: 2999 Mbps: 2458.367 Peak Mbps: 2558.642 Rx PPS: 208760 Elapsed: 4000 Mbps: 3335.210 Peak Mbps: 3504.592 Tx PPS: 283221 Elapsed: 3999 Mbps: 2601.189 Peak Mbps: 2601.189 Rx PPS: 220889 Elapsed: 5000 Mbps: 3383.728 Peak Mbps: 3504.592 Tx PPS: 287341 Elapsed: 5000 Mbps: 2554.285 Peak Mbps: 2601.189 Rx PPS: 216906 --- 127.0.0.1 tcpbench statistics --- 2563639616 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 3335.210/3442.143/3504.592/69.672 Mbps Elapsed: 6000 Mbps: 2548.103 Peak Mbps: 2601.189 Rx PPS: 216381 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1902749888 bytes received over 6.007 seconds bandwidth min/avg/max/std-dev = 2458.367/2535.197/2601.189/47.131 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.63s