START sys/kern/sosplice/perf 2025-02-13T20:07:29Z ==== 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 1969389648 15755.117 100.00% Conn: 1 Mbps: 15755.117 Peak Mbps: 15755.117 Avg Mbps: 15755.117 1000 1969389648 15755.117 100.00% Conn: 1 Mbps: 15755.117 Peak Mbps: 15755.117 Avg Mbps: 15755.117 2000 1984605000 15892.733 100.00% Conn: 1 Mbps: 15892.733 Peak Mbps: 15892.733 Avg Mbps: 15892.733 2000 1984703124 15893.519 100.00% Conn: 1 Mbps: 15893.519 Peak Mbps: 15893.519 Avg Mbps: 15893.519 3000 1980617548 15844.940 100.00% Conn: 1 Mbps: 15844.940 Peak Mbps: 15892.733 Avg Mbps: 15844.940 3000 1980519424 15860.015 100.00% Conn: 1 Mbps: 15860.015 Peak Mbps: 15893.519 Avg Mbps: 15860.015 4000 1984020012 15872.160 100.00% Conn: 1 Mbps: 15872.160 Peak Mbps: 15892.733 Avg Mbps: 15872.160 4000 1984020000 15872.160 100.00% Conn: 1 Mbps: 15872.160 Peak Mbps: 15893.519 Avg Mbps: 15872.160 5000 1984651974 15877.216 100.00% Conn: 1 Mbps: 15877.216 Peak Mbps: 15892.733 Avg Mbps: 15877.216 5000 1984586542 15876.692 100.00% Conn: 1 Mbps: 15876.692 Peak Mbps: 15893.519 Avg Mbps: 15876.692 --- 127.0.0.1 tcpbench statistics --- 11874084938 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 15755.117/15848.433/15892.733/49.140 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 11874084938 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 15755.117/15851.501/15893.519/49.374 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 2034453296 16275.626 100.00% Conn: 1 Mbps: 16275.626 Peak Mbps: 16275.626 Avg Mbps: 16275.626 1000 2034453284 16275.626 100.00% Conn: 1 Mbps: 16275.626 Peak Mbps: 16275.626 Avg Mbps: 16275.626 2000 2056016816 16464.599 100.00% Conn: 1 Mbps: 16464.599 Peak Mbps: 16464.599 Avg Mbps: 16464.599 2000 2055984112 16447.873 100.00% Conn: 1 Mbps: 16447.873 Peak Mbps: 16447.873 Avg Mbps: 16447.873 3000 2053120734 16441.407 100.00% Conn: 1 Mbps: 16441.407 Peak Mbps: 16464.599 Avg Mbps: 16441.407 3000 2053186166 16441.931 100.00% Conn: 1 Mbps: 16441.931 Peak Mbps: 16447.873 Avg Mbps: 16441.931 4000 2054986318 16439.891 100.00% Conn: 1 Mbps: 16439.891 Peak Mbps: 16464.599 Avg Mbps: 16439.891 4000 2054920886 16439.367 100.00% Conn: 1 Mbps: 16439.367 Peak Mbps: 16447.873 Avg Mbps: 16439.367 5000 2055067572 16456.998 100.00% Conn: 1 Mbps: 16456.998 Peak Mbps: 16464.599 Avg Mbps: 16456.998 5000 2055165720 16441.326 100.00% Conn: 1 Mbps: 16441.326 Peak Mbps: 16447.873 Avg Mbps: 16441.326 --- 127.0.0.1 tcpbench statistics --- 12313162876 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 16275.626/16415.704/16464.599/70.659 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 12313162876 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 16275.626/16409.225/16447.873/66.860 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: 3267.875 Peak Mbps: 3267.875 Tx PPS: 277503 Elapsed: 1000 Mbps: 2654.887 Peak Mbps: 2654.887 Rx PPS: 225449 Elapsed: 2000 Mbps: 3276.675 Peak Mbps: 3276.675 Tx PPS: 278250 Elapsed: 2000 Mbps: 2731.207 Peak Mbps: 2731.207 Rx PPS: 231929 Elapsed: 3000 Mbps: 3349.919 Peak Mbps: 3349.919 Tx PPS: 284470 Elapsed: 3000 Mbps: 2669.219 Peak Mbps: 2731.207 Rx PPS: 226666 Elapsed: 4000 Mbps: 3327.091 Peak Mbps: 3349.919 Tx PPS: 282531 Elapsed: 4000 Mbps: 2682.773 Peak Mbps: 2731.207 Rx PPS: 227817 Elapsed: 5000 Mbps: 3277.920 Peak Mbps: 3349.919 Tx PPS: 278356 Elapsed: 5000 Mbps: 2762.697 Peak Mbps: 2762.697 Rx PPS: 234604 --- 127.0.0.1 tcpbench statistics --- 2469861440 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 3267.875/3299.896/3349.919/32.525 Mbps Elapsed: 6000 Mbps: 2637.046 Peak Mbps: 2762.697 Rx PPS: 223933 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2022395520 bytes received over 6.016 seconds bandwidth min/avg/max/std-dev = 2637.046/2689.638/2762.697/43.786 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: 3441.677 Peak Mbps: 3441.677 Tx PPS: 292262 Elapsed: 1000 Mbps: 2519.110 Peak Mbps: 2519.110 Rx PPS: 213919 Elapsed: 2000 Mbps: 3284.761 Peak Mbps: 3441.677 Tx PPS: 278936 Elapsed: 2000 Mbps: 2585.698 Peak Mbps: 2585.698 Rx PPS: 219573 Elapsed: 3000 Mbps: 3394.020 Peak Mbps: 3441.677 Tx PPS: 288215 Elapsed: 3000 Mbps: 2523.644 Peak Mbps: 2585.698 Rx PPS: 214304 Elapsed: 4000 Mbps: 3444.892 Peak Mbps: 3444.892 Tx PPS: 292535 Elapsed: 4000 Mbps: 2505.697 Peak Mbps: 2585.698 Rx PPS: 212780 Elapsed: 5000 Mbps: 3445.952 Peak Mbps: 3445.952 Tx PPS: 292625 Elapsed: 5000 Mbps: 2515.283 Peak Mbps: 2585.698 Rx PPS: 213594 --- 127.0.0.1 tcpbench statistics --- 2556696192 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 3284.761/3402.261/3445.952/61.894 Mbps Elapsed: 6000 Mbps: 2515.778 Peak Mbps: 2585.698 Rx PPS: 213636 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1899617472 bytes received over 6.011 seconds bandwidth min/avg/max/std-dev = 2505.697/2527.535/2585.698/26.565 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.65s