START sys/kern/sosplice/perf 2024-09-15T09:11:28Z ==== 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 308621630 2468.973 100.00% Conn: 1 Mbps: 2468.973 Peak Mbps: 2468.973 Avg Mbps: 2468.973 1000 308540164 2468.321 100.00% Conn: 1 Mbps: 2468.321 Peak Mbps: 2468.321 Avg Mbps: 2468.321 2000 309783104 2480.746 100.00% Conn: 1 Mbps: 2480.746 Peak Mbps: 2480.746 Avg Mbps: 2480.746 2000 309818732 2478.550 100.00% Conn: 1 Mbps: 2478.550 Peak Mbps: 2478.550 Avg Mbps: 2478.550 3000 309473886 2475.791 100.00% Conn: 1 Mbps: 2475.791 Peak Mbps: 2480.746 Avg Mbps: 2475.791 3000 309505146 2476.041 100.00% Conn: 1 Mbps: 2476.041 Peak Mbps: 2478.550 Avg Mbps: 2476.041 4000 309946284 2479.570 100.00% Conn: 1 Mbps: 2479.570 Peak Mbps: 2480.746 Avg Mbps: 2479.570 4000 309960862 2479.687 100.00% Conn: 1 Mbps: 2479.687 Peak Mbps: 2479.687 Avg Mbps: 2479.687 5000 310191954 2484.020 100.00% Conn: 1 Mbps: 2484.020 Peak Mbps: 2484.020 Avg Mbps: 2484.020 5001 310241664 2481.933 100.00% Conn: 1 Mbps: 2481.933 Peak Mbps: 2481.933 Avg Mbps: 2481.933 --- 127.0.0.1 tcpbench statistics --- 1859173942 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 2468.973/2477.820/2484.020/5.147 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1859173942 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 2468.321/2476.907/2481.933/4.694 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 364381322 2915.051 100.00% Conn: 1 Mbps: 2915.051 Peak Mbps: 2915.051 Avg Mbps: 2915.051 1000 363120642 2904.965 100.00% Conn: 1 Mbps: 2904.965 Peak Mbps: 2904.965 Avg Mbps: 2904.965 2000 367871992 2942.976 100.00% Conn: 1 Mbps: 2942.976 Peak Mbps: 2942.976 Avg Mbps: 2942.976 2000 367219302 2937.754 100.00% Conn: 1 Mbps: 2937.754 Peak Mbps: 2937.754 Avg Mbps: 2937.754 3000 371220274 2972.735 100.00% Conn: 1 Mbps: 2972.735 Peak Mbps: 2972.735 Avg Mbps: 2972.735 3001 370134386 2961.075 100.00% Conn: 1 Mbps: 2961.075 Peak Mbps: 2961.075 Avg Mbps: 2961.075 4001 368879006 2951.032 100.00% Conn: 1 Mbps: 2951.032 Peak Mbps: 2972.735 Avg Mbps: 2951.032 4002 368443272 2947.546 100.00% Conn: 1 Mbps: 2947.546 Peak Mbps: 2961.075 Avg Mbps: 2947.546 5001 369796646 2958.373 100.00% Conn: 1 Mbps: 2958.373 Peak Mbps: 2972.735 Avg Mbps: 2958.373 5002 369925430 2959.403 100.00% Conn: 1 Mbps: 2959.403 Peak Mbps: 2961.075 Avg Mbps: 2959.403 --- 127.0.0.1 tcpbench statistics --- 2210128276 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 2915.051/2945.210/2961.075/16.572 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2210128276 bytes received over 6.005 seconds bandwidth min/avg/max/std-dev = 2904.965/2944.972/2972.735/22.977 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: 1102.092 Peak Mbps: 1102.092 Tx PPS: 93588 Elapsed: 1000 Mbps: 6.288 Peak Mbps: 6.288 Rx PPS: 534 Elapsed: 2000 Mbps: 1101.109 Peak Mbps: 1102.092 Tx PPS: 93504 Elapsed: 2000 Mbps: 5.705 Peak Mbps: 6.288 Rx PPS: 484 Elapsed: 3000 Mbps: 1103.164 Peak Mbps: 1103.164 Tx PPS: 93679 Elapsed: 3000 Mbps: 4.828 Peak Mbps: 6.288 Rx PPS: 410 Elapsed: 4000 Mbps: 1106.343 Peak Mbps: 1106.343 Tx PPS: 93949 Elapsed: 4000 Mbps: 8.031 Peak Mbps: 8.031 Rx PPS: 682 Elapsed: 5000 Mbps: 1103.797 Peak Mbps: 1106.343 Tx PPS: 93732 Elapsed: 5000 Mbps: 5.923 Peak Mbps: 8.031 Rx PPS: 503 --- 127.0.0.1 tcpbench statistics --- 826283648 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1101.109/1103.301/1106.343/1.777 Mbps Elapsed: 6000 Mbps: 10.762 Peak Mbps: 10.762 Rx PPS: 913 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 5237376 bytes received over 6.005 seconds bandwidth min/avg/max/std-dev = 4.828/6.923/10.762/1.968 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: 1297.197 Peak Mbps: 1297.197 Tx PPS: 110156 Elapsed: 1000 Mbps: 65.887 Peak Mbps: 65.887 Rx PPS: 5595 Elapsed: 2000 Mbps: 1300.983 Peak Mbps: 1300.983 Tx PPS: 110477 Elapsed: 2000 Mbps: 66.652 Peak Mbps: 66.652 Rx PPS: 5660 Elapsed: 3000 Mbps: 1281.924 Peak Mbps: 1300.983 Tx PPS: 108859 Elapsed: 3000 Mbps: 60.811 Peak Mbps: 66.652 Rx PPS: 5164 Elapsed: 4000 Mbps: 1232.877 Peak Mbps: 1300.983 Tx PPS: 104694 Elapsed: 4001 Mbps: 151.004 Peak Mbps: 151.004 Rx PPS: 12823 Elapsed: 5000 Mbps: 1105.918 Peak Mbps: 1300.983 Tx PPS: 93912 Elapsed: 5001 Mbps: 349.158 Peak Mbps: 349.158 Rx PPS: 29650 --- 127.0.0.1 tcpbench statistics --- 938878400 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 1105.918/1243.780/1300.983/73.082 Mbps Elapsed: 6004 Mbps: 64.756 Peak Mbps: 349.158 Rx PPS: 5499 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 94839488 bytes received over 6.008 seconds bandwidth min/avg/max/std-dev = 60.811/126.378/349.158/104.531 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m33.43s