START sys/kern/sosplice/perf 2025-02-10T17:28:28Z ==== 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 1985296610 15882.373 100.00% Conn: 1 Mbps: 15882.373 Peak Mbps: 15882.373 Avg Mbps: 15882.373 999 1985198462 15897.485 100.00% Conn: 1 Mbps: 15897.485 Peak Mbps: 15897.485 Avg Mbps: 15897.485 2000 2006818374 16070.618 100.00% Conn: 1 Mbps: 16070.618 Peak Mbps: 16070.618 Avg Mbps: 16070.618 2000 2006916522 16055.332 100.00% Conn: 1 Mbps: 16055.332 Peak Mbps: 16055.332 Avg Mbps: 16055.332 3000 2001609772 16012.878 100.00% Conn: 1 Mbps: 16012.878 Peak Mbps: 16070.618 Avg Mbps: 16012.878 3000 2001577056 16012.616 100.00% Conn: 1 Mbps: 16012.616 Peak Mbps: 16055.332 Avg Mbps: 16012.616 4000 2001297002 16026.402 100.00% Conn: 1 Mbps: 16026.402 Peak Mbps: 16070.618 Avg Mbps: 16026.402 4000 2001297002 16026.402 100.00% Conn: 1 Mbps: 16026.402 Peak Mbps: 16055.332 Avg Mbps: 16026.402 5000 1998482118 15987.857 100.00% Conn: 1 Mbps: 15987.857 Peak Mbps: 16070.618 Avg Mbps: 15987.857 5000 1998515042 15988.120 100.00% Conn: 1 Mbps: 15988.120 Peak Mbps: 16055.332 Avg Mbps: 15988.120 --- 127.0.0.1 tcpbench statistics --- 11996614732 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 15882.373/15996.026/16070.618/62.856 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 11996614732 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 15897.485/15995.991/16055.332/53.829 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 2030827928 16246.623 100.00% Conn: 1 Mbps: 16246.623 Peak Mbps: 16246.623 Avg Mbps: 16246.623 999 2030729780 16262.100 100.00% Conn: 1 Mbps: 16262.100 Peak Mbps: 16262.100 Avg Mbps: 16262.100 2000 2056609212 16469.343 100.00% Conn: 1 Mbps: 16469.343 Peak Mbps: 16469.343 Avg Mbps: 16469.343 2000 2056740076 16453.921 100.00% Conn: 1 Mbps: 16453.921 Peak Mbps: 16453.921 Avg Mbps: 16453.921 3000 2046859416 16374.875 100.00% Conn: 1 Mbps: 16374.875 Peak Mbps: 16469.343 Avg Mbps: 16374.875 3000 2046859416 16374.875 100.00% Conn: 1 Mbps: 16374.875 Peak Mbps: 16453.921 Avg Mbps: 16374.875 4000 2050133924 16401.071 100.00% Conn: 1 Mbps: 16401.071 Peak Mbps: 16469.343 Avg Mbps: 16401.071 4000 2050101208 16417.227 100.00% Conn: 1 Mbps: 16417.227 Peak Mbps: 16453.921 Avg Mbps: 16417.227 5000 2055905418 16463.707 100.00% Conn: 1 Mbps: 16463.707 Peak Mbps: 16469.343 Avg Mbps: 16463.707 5000 2055970850 16447.767 100.00% Conn: 1 Mbps: 16447.767 Peak Mbps: 16453.921 Avg Mbps: 16447.767 --- 127.0.0.1 tcpbench statistics --- 12288292076 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 16246.623/16391.124/16469.343/80.784 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 12288292076 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 16262.100/16391.178/16453.921/70.348 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: 3373.742 Peak Mbps: 3373.742 Tx PPS: 286493 Elapsed: 1000 Mbps: 2680.194 Peak Mbps: 2680.194 Rx PPS: 227598 Elapsed: 2000 Mbps: 3306.698 Peak Mbps: 3373.742 Tx PPS: 280799 Elapsed: 1999 Mbps: 2694.900 Peak Mbps: 2694.900 Rx PPS: 228846 Elapsed: 3000 Mbps: 3369.102 Peak Mbps: 3373.742 Tx PPS: 286099 Elapsed: 2999 Mbps: 2699.283 Peak Mbps: 2699.283 Rx PPS: 229219 Elapsed: 4000 Mbps: 3271.653 Peak Mbps: 3373.742 Tx PPS: 277823 Elapsed: 3999 Mbps: 2767.855 Peak Mbps: 2767.855 Rx PPS: 235042 Elapsed: 5000 Mbps: 3290.509 Peak Mbps: 3373.742 Tx PPS: 279425 Elapsed: 4999 Mbps: 2665.627 Peak Mbps: 2767.855 Rx PPS: 226361 --- 127.0.0.1 tcpbench statistics --- 2493439936 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 3271.653/3322.341/3373.742/41.607 Mbps Elapsed: 5999 Mbps: 2690.362 Peak Mbps: 2767.855 Rx PPS: 228461 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2030094080 bytes received over 6.017 seconds bandwidth min/avg/max/std-dev = 2665.627/2699.704/2767.855/32.396 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: 3496.977 Peak Mbps: 3496.977 Tx PPS: 296958 Elapsed: 1000 Mbps: 2505.415 Peak Mbps: 2505.415 Rx PPS: 212756 Elapsed: 2000 Mbps: 3322.423 Peak Mbps: 3496.977 Tx PPS: 282135 Elapsed: 1999 Mbps: 2586.630 Peak Mbps: 2586.630 Rx PPS: 219652 Elapsed: 3000 Mbps: 3481.629 Peak Mbps: 3496.977 Tx PPS: 295654 Elapsed: 2999 Mbps: 2512.987 Peak Mbps: 2586.630 Rx PPS: 213399 Elapsed: 4000 Mbps: 3429.866 Peak Mbps: 3496.977 Tx PPS: 291259 Elapsed: 4000 Mbps: 2521.406 Peak Mbps: 2586.630 Rx PPS: 214114 Elapsed: 5000 Mbps: 3457.516 Peak Mbps: 3496.977 Tx PPS: 293607 Elapsed: 4999 Mbps: 2509.149 Peak Mbps: 2586.630 Rx PPS: 213073 --- 127.0.0.1 tcpbench statistics --- 2581823232 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 3322.423/3437.682/3496.977/61.946 Mbps Elapsed: 6000 Mbps: 2489.552 Peak Mbps: 2586.630 Rx PPS: 211409 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1895877120 bytes received over 6.017 seconds bandwidth min/avg/max/std-dev = 2489.552/2520.856/2586.630/30.940 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.65s