START sys/kern/sosplice/perf 2024-07-25T08:09:54Z ==== 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 331390722 2651.126 100.00% Conn: 1 Mbps: 2651.126 Peak Mbps: 2651.126 Avg Mbps: 2651.126 1000 331570660 2652.565 100.00% Conn: 1 Mbps: 2652.565 Peak Mbps: 2652.565 Avg Mbps: 2652.565 2000 336069406 2691.246 100.00% Conn: 1 Mbps: 2691.246 Peak Mbps: 2691.246 Avg Mbps: 2691.246 2000 336179846 2689.439 100.00% Conn: 1 Mbps: 2689.439 Peak Mbps: 2689.439 Avg Mbps: 2689.439 3000 332732990 2661.864 100.00% Conn: 1 Mbps: 2661.864 Peak Mbps: 2691.246 Avg Mbps: 2661.864 3000 332756294 2662.050 100.00% Conn: 1 Mbps: 2662.050 Peak Mbps: 2689.439 Avg Mbps: 2662.050 4000 331293162 2650.345 100.00% Conn: 1 Mbps: 2650.345 Peak Mbps: 2691.246 Avg Mbps: 2650.345 4000 331259866 2650.079 100.00% Conn: 1 Mbps: 2650.079 Peak Mbps: 2689.439 Avg Mbps: 2650.079 5000 334074078 2672.593 100.00% Conn: 1 Mbps: 2672.593 Peak Mbps: 2691.246 Avg Mbps: 2672.593 5000 334074090 2672.593 100.00% Conn: 1 Mbps: 2672.593 Peak Mbps: 2689.439 Avg Mbps: 2672.593 --- 127.0.0.1 tcpbench statistics --- 1992240448 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 2650.345/2665.723/2691.246/14.988 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1992240448 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 2650.079/2665.057/2689.439/14.688 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 375157376 3001.259 100.00% Conn: 1 Mbps: 3001.259 Peak Mbps: 3001.259 Avg Mbps: 3001.259 1000 373579200 2988.634 100.00% Conn: 1 Mbps: 2988.634 Peak Mbps: 2988.634 Avg Mbps: 2988.634 2000 373446250 2990.561 100.00% Conn: 1 Mbps: 2990.561 Peak Mbps: 3001.259 Avg Mbps: 2990.561 2001 373293056 2986.344 100.00% Conn: 1 Mbps: 2986.344 Peak Mbps: 2988.634 Avg Mbps: 2986.344 3000 372862738 2985.888 100.00% Conn: 1 Mbps: 2985.888 Peak Mbps: 3001.259 Avg Mbps: 2985.888 3000 373993878 2994.946 100.00% Conn: 1 Mbps: 2994.946 Peak Mbps: 2994.946 Avg Mbps: 2994.946 4001 370846364 2966.771 100.00% Conn: 1 Mbps: 2966.771 Peak Mbps: 3001.259 Avg Mbps: 2966.771 4001 369885184 2959.081 100.00% Conn: 1 Mbps: 2959.081 Peak Mbps: 2994.946 Avg Mbps: 2959.081 5000 371670482 2976.340 100.00% Conn: 1 Mbps: 2976.340 Peak Mbps: 3001.259 Avg Mbps: 2976.340 5001 371649618 2976.173 100.00% Conn: 1 Mbps: 2976.173 Peak Mbps: 2994.946 Avg Mbps: 2976.173 --- 127.0.0.1 tcpbench statistics --- 2237348784 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 2966.771/2984.164/3001.259/11.831 Mbps 6001 374865920 3001.929 100.00% Conn: 1 Mbps: 3001.929 Peak Mbps: 3001.929 Avg Mbps: 3001.929 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2237348784 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 2959.081/2984.518/3001.929/13.837 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: 465.988 Peak Mbps: 465.988 Tx PPS: 39571 Elapsed: 1000 Mbps: 466.000 Peak Mbps: 466.000 Rx PPS: 39572 Elapsed: 2000 Mbps: 475.331 Peak Mbps: 475.331 Tx PPS: 40364 Elapsed: 2000 Mbps: 475.307 Peak Mbps: 475.307 Rx PPS: 40362 Elapsed: 3000 Mbps: 479.154 Peak Mbps: 479.154 Tx PPS: 40689 Elapsed: 3000 Mbps: 479.201 Peak Mbps: 479.201 Rx PPS: 40693 Elapsed: 4000 Mbps: 481.839 Peak Mbps: 481.839 Tx PPS: 40917 Elapsed: 4000 Mbps: 481.815 Peak Mbps: 481.815 Rx PPS: 40915 Elapsed: 5000 Mbps: 481.309 Peak Mbps: 481.839 Tx PPS: 40872 Elapsed: 5000 Mbps: 481.320 Peak Mbps: 481.815 Rx PPS: 40873 --- 127.0.0.1 tcpbench statistics --- 357782848 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 465.988/476.724/481.839/5.836 Mbps Elapsed: 6004 Mbps: 477.151 Peak Mbps: 481.815 Rx PPS: 40518 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 357778432 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 466.000/476.799/481.815/5.328 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: 453.812 Peak Mbps: 453.812 Tx PPS: 38537 Elapsed: 1000 Mbps: 453.612 Peak Mbps: 453.612 Rx PPS: 38520 Elapsed: 2000 Mbps: 459.099 Peak Mbps: 459.099 Tx PPS: 38986 Elapsed: 2000 Mbps: 454.749 Peak Mbps: 454.749 Rx PPS: 38616 Elapsed: 3000 Mbps: 455.095 Peak Mbps: 459.099 Tx PPS: 38646 Elapsed: 3000 Mbps: 454.353 Peak Mbps: 454.749 Rx PPS: 38583 Elapsed: 4000 Mbps: 452.580 Peak Mbps: 459.099 Tx PPS: 38432 Elapsed: 4000 Mbps: 452.140 Peak Mbps: 454.749 Rx PPS: 38395 Elapsed: 5000 Mbps: 456.638 Peak Mbps: 459.099 Tx PPS: 38777 Elapsed: 5000 Mbps: 456.650 Peak Mbps: 456.650 Rx PPS: 38778 --- 127.0.0.1 tcpbench statistics --- 341821952 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 452.580/455.445/459.099/2.270 Mbps Elapsed: 6004 Mbps: 455.546 Peak Mbps: 456.650 Rx PPS: 38684 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 341052096 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 452.140/454.508/456.650/1.424 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m33.39s