START sys/kern/sosplice/perf 2025-03-17T15:32:44Z ==== 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 1809817350 14478.539 100.00% Conn: 1 Mbps: 14478.539 Peak Mbps: 14478.539 Avg Mbps: 14478.539 999 1809703052 14492.117 100.00% Conn: 1 Mbps: 14492.117 Peak Mbps: 14492.117 Avg Mbps: 14492.117 2000 1822497272 14594.573 100.00% Conn: 1 Mbps: 14594.573 Peak Mbps: 14594.573 Avg Mbps: 14594.573 2000 1822578958 14580.632 100.00% Conn: 1 Mbps: 14580.632 Peak Mbps: 14580.632 Avg Mbps: 14580.632 3000 1824724032 14597.792 100.00% Conn: 1 Mbps: 14597.792 Peak Mbps: 14597.792 Avg Mbps: 14597.792 3000 1824822076 14598.577 100.00% Conn: 1 Mbps: 14598.577 Peak Mbps: 14598.577 Avg Mbps: 14598.577 4000 1823315796 14586.526 100.00% Conn: 1 Mbps: 14586.526 Peak Mbps: 14597.792 Avg Mbps: 14586.526 4000 1823381204 14587.050 100.00% Conn: 1 Mbps: 14587.050 Peak Mbps: 14598.577 Avg Mbps: 14587.050 5000 1822236144 14577.889 100.00% Conn: 1 Mbps: 14577.889 Peak Mbps: 14597.792 Avg Mbps: 14577.889 5000 1822138008 14577.104 100.00% Conn: 1 Mbps: 14577.104 Peak Mbps: 14598.577 Avg Mbps: 14577.104 --- 127.0.0.1 tcpbench statistics --- 10918398956 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 14478.539/14567.064/14597.792/44.797 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 10918398956 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 14492.117/14567.096/14598.577/38.195 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 2008036722 16064.294 100.00% Conn: 1 Mbps: 16064.294 Peak Mbps: 16064.294 Avg Mbps: 16064.294 999 2007905858 16079.326 100.00% Conn: 1 Mbps: 16079.326 Peak Mbps: 16079.326 Avg Mbps: 16079.326 2000 2021533000 16172.264 100.00% Conn: 1 Mbps: 16172.264 Peak Mbps: 16172.264 Avg Mbps: 16172.264 2000 2021598432 16172.787 100.00% Conn: 1 Mbps: 16172.787 Peak Mbps: 16172.787 Avg Mbps: 16172.787 3000 2020730462 16182.026 100.00% Conn: 1 Mbps: 16182.026 Peak Mbps: 16182.026 Avg Mbps: 16182.026 3000 2020861326 16166.891 100.00% Conn: 1 Mbps: 16166.891 Peak Mbps: 16172.787 Avg Mbps: 16166.891 4000 2022105350 16176.843 100.00% Conn: 1 Mbps: 16176.843 Peak Mbps: 16182.026 Avg Mbps: 16176.843 4000 2022105350 16176.843 100.00% Conn: 1 Mbps: 16176.843 Peak Mbps: 16176.843 Avg Mbps: 16176.843 5000 2021988404 16175.907 100.00% Conn: 1 Mbps: 16175.907 Peak Mbps: 16182.026 Avg Mbps: 16175.907 5000 2021955676 16175.645 100.00% Conn: 1 Mbps: 16175.645 Peak Mbps: 16176.843 Avg Mbps: 16175.645 --- 127.0.0.1 tcpbench statistics --- 12114877126 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 16064.294/16154.267/16182.026/45.095 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 12114877126 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 16079.326/16154.298/16176.843/37.644 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: 3383.892 Peak Mbps: 3383.892 Tx PPS: 287355 Elapsed: 1000 Mbps: 2989.302 Peak Mbps: 2989.302 Rx PPS: 253847 Elapsed: 2000 Mbps: 3340.683 Peak Mbps: 3383.892 Tx PPS: 283685 Elapsed: 1999 Mbps: 3106.035 Peak Mbps: 3106.035 Rx PPS: 263759 Elapsed: 3000 Mbps: 3303.992 Peak Mbps: 3383.892 Tx PPS: 280570 Elapsed: 2999 Mbps: 3154.178 Peak Mbps: 3154.178 Rx PPS: 267848 Elapsed: 4000 Mbps: 3362.060 Peak Mbps: 3383.892 Tx PPS: 285501 Elapsed: 3999 Mbps: 3009.086 Peak Mbps: 3154.178 Rx PPS: 255527 Elapsed: 4999 Mbps: 2987.677 Peak Mbps: 3154.178 Rx PPS: 253709 Elapsed: 5009 Mbps: 3260.225 Peak Mbps: 3383.892 Tx PPS: 276853 --- 127.0.0.1 tcpbench statistics --- 2491910528 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 3260.225/3330.170/3383.892/43.798 Mbps Elapsed: 5999 Mbps: 2949.900 Peak Mbps: 3154.178 Rx PPS: 250501 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2280334080 bytes received over 6.015 seconds bandwidth min/avg/max/std-dev = 2949.900/3032.696/3154.178/72.410 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: 3420.375 Peak Mbps: 3420.375 Tx PPS: 290453 Elapsed: 1000 Mbps: 2673.270 Peak Mbps: 2673.270 Rx PPS: 227010 Elapsed: 2000 Mbps: 3325.783 Peak Mbps: 3420.375 Tx PPS: 282420 Elapsed: 1999 Mbps: 2719.360 Peak Mbps: 2719.360 Rx PPS: 230923 Elapsed: 3000 Mbps: 3320.502 Peak Mbps: 3420.375 Tx PPS: 281972 Elapsed: 2999 Mbps: 2728.146 Peak Mbps: 2728.146 Rx PPS: 231670 Elapsed: 4000 Mbps: 3344.926 Peak Mbps: 3420.375 Tx PPS: 284046 Elapsed: 4000 Mbps: 2655.264 Peak Mbps: 2728.146 Rx PPS: 225481 Elapsed: 5000 Mbps: 3327.285 Peak Mbps: 3420.375 Tx PPS: 282548 Elapsed: 5000 Mbps: 2785.707 Peak Mbps: 2785.707 Rx PPS: 236558 --- 127.0.0.1 tcpbench statistics --- 2502745920 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 3320.502/3347.774/3420.375/37.219 Mbps Elapsed: 6000 Mbps: 2721.893 Peak Mbps: 2785.707 Rx PPS: 231139 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2041243008 bytes received over 6.016 seconds bandwidth min/avg/max/std-dev = 2655.264/2713.940/2785.707/41.916 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.65s