START sys/kern/sosplice/perf 2024-11-15T09:08:18Z ==== 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 319630512 2557.044 100.00% 1000 319450990 2555.608 100.00% Conn: 1 Mbps: 2557.044 Peak Mbps: 2557.044 Avg Mbps: 2557.044 Conn: 1 Mbps: 2555.608 Peak Mbps: 2555.608 Avg Mbps: 2555.608 2000 323996570 2591.973 100.00% Conn: 1 Mbps: 2591.973 Peak Mbps: 2591.973 Avg Mbps: 2591.973 2000 323995830 2591.967 100.00% Conn: 1 Mbps: 2591.967 Peak Mbps: 2591.967 Avg Mbps: 2591.967 3000 322393686 2579.149 100.00% Conn: 1 Mbps: 2579.149 Peak Mbps: 2591.973 Avg Mbps: 2579.149 3000 322427674 2579.421 100.00% Conn: 1 Mbps: 2579.421 Peak Mbps: 2591.967 Avg Mbps: 2579.421 4000 320921776 2567.374 100.00% Conn: 1 Mbps: 2567.374 Peak Mbps: 2591.967 Avg Mbps: 2567.374 4000 320971756 2567.774 100.00% Conn: 1 Mbps: 2567.774 Peak Mbps: 2591.973 Avg Mbps: 2567.774 5000 319832286 2558.658 100.00% Conn: 1 Mbps: 2558.658 Peak Mbps: 2591.967 Avg Mbps: 2558.658 5000 319909006 2559.272 100.00% Conn: 1 Mbps: 2559.272 Peak Mbps: 2591.973 Avg Mbps: 2559.272 --- 127.0.0.1 tcpbench statistics --- 1926105142 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 2557.044/2571.042/2591.973/13.031 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1926105142 bytes received over 6.005 seconds bandwidth min/avg/max/std-dev = 2555.608/2570.606/2591.967/13.506 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 370529474 2964.236 100.00% Conn: 1 Mbps: 2964.236 Peak Mbps: 2964.236 Avg Mbps: 2964.236 1001 369309658 2951.526 100.00% Conn: 1 Mbps: 2951.526 Peak Mbps: 2951.526 Avg Mbps: 2951.526 2000 369565316 2959.482 100.00% Conn: 1 Mbps: 2959.482 Peak Mbps: 2964.236 Avg Mbps: 2959.482 2001 369098752 2952.790 100.00% Conn: 1 Mbps: 2952.790 Peak Mbps: 2952.790 Avg Mbps: 2952.790 3000 368122742 2944.982 100.00% Conn: 1 Mbps: 2944.982 Peak Mbps: 2964.236 Avg Mbps: 2944.982 3001 369025220 2952.202 100.00% Conn: 1 Mbps: 2952.202 Peak Mbps: 2952.790 Avg Mbps: 2952.202 4001 371701082 2973.609 100.00% Conn: 1 Mbps: 2973.609 Peak Mbps: 2973.609 Avg Mbps: 2973.609 4001 370933760 2967.470 100.00% Conn: 1 Mbps: 2967.470 Peak Mbps: 2967.470 Avg Mbps: 2967.470 5000 371999932 2978.978 100.00% Conn: 1 Mbps: 2978.978 Peak Mbps: 2978.978 Avg Mbps: 2978.978 5003 372245466 2974.989 100.00% Conn: 1 Mbps: 2974.989 Peak Mbps: 2974.989 Avg Mbps: 2974.989 --- 127.0.0.1 tcpbench statistics --- 2222903088 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 2944.982/2964.257/2978.978/11.820 Mbps 6002 372290232 2981.303 100.00% Conn: 1 Mbps: 2981.303 Peak Mbps: 2981.303 Avg Mbps: 2981.303 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2222903088 bytes received over 6.005 seconds bandwidth min/avg/max/std-dev = 2951.526/2963.380/2981.303/11.905 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: 1221.524 Peak Mbps: 1221.524 Tx PPS: 103730 Elapsed: 1000 Mbps: 704.935 Peak Mbps: 704.935 Rx PPS: 59862 Elapsed: 2000 Mbps: 1283.902 Peak Mbps: 1283.902 Tx PPS: 109027 Elapsed: 2000 Mbps: 612.717 Peak Mbps: 704.935 Rx PPS: 52031 Elapsed: 3000 Mbps: 1284.868 Peak Mbps: 1284.868 Tx PPS: 109109 Elapsed: 3000 Mbps: 680.096 Peak Mbps: 704.935 Rx PPS: 57752 Elapsed: 4000 Mbps: 1281.971 Peak Mbps: 1284.868 Tx PPS: 108863 Elapsed: 4000 Mbps: 735.682 Peak Mbps: 735.682 Rx PPS: 62473 Elapsed: 5000 Mbps: 1227.377 Peak Mbps: 1284.868 Tx PPS: 104227 Elapsed: 5000 Mbps: 805.172 Peak Mbps: 805.172 Rx PPS: 68374 --- 127.0.0.1 tcpbench statistics --- 946301696 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 1221.524/1259.928/1284.868/29.041 Mbps Elapsed: 6003 Mbps: 728.631 Peak Mbps: 805.172 Rx PPS: 61874 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 533611776 bytes received over 6.008 seconds bandwidth min/avg/max/std-dev = 612.717/711.206/805.172/58.366 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: 1159.877 Peak Mbps: 1159.877 Tx PPS: 98495 Elapsed: 1000 Mbps: 964.301 Peak Mbps: 964.301 Rx PPS: 81887 Elapsed: 2000 Mbps: 1196.460 Peak Mbps: 1196.460 Tx PPS: 101601 Elapsed: 2025 Mbps: 973.582 Peak Mbps: 973.582 Rx PPS: 82675 Elapsed: 3000 Mbps: 1180.297 Peak Mbps: 1196.460 Tx PPS: 100229 Elapsed: 3025 Mbps: 918.387 Peak Mbps: 973.582 Rx PPS: 77988 Elapsed: 4000 Mbps: 1199.645 Peak Mbps: 1199.645 Tx PPS: 101872 Elapsed: 4025 Mbps: 984.980 Peak Mbps: 984.980 Rx PPS: 83643 Elapsed: 5000 Mbps: 1184.242 Peak Mbps: 1199.645 Tx PPS: 100564 Elapsed: 5025 Mbps: 937.228 Peak Mbps: 984.980 Rx PPS: 79588 --- 127.0.0.1 tcpbench statistics --- 885480128 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1159.877/1184.104/1199.645/14.111 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 716559296 bytes received over 6.018 seconds bandwidth min/avg/max/std-dev = 918.387/955.696/984.980/24.432 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m33.42s