START sys/kern/sosplice/perf 2024-04-15T08:08:49Z ==== 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 318713572 2549.709 100.00% 999 318552216 2550.969 100.00% Conn: 1 Mbps: 2549.709 Peak Mbps: 2549.709 Avg Mbps: 2549.709 Conn: 1 Mbps: 2550.969 Peak Mbps: 2550.969 Avg Mbps: 2550.969 2000 320873028 2569.554 100.00% Conn: 1 Mbps: 2569.554 Peak Mbps: 2569.554 Avg Mbps: 2569.554 2000 320920826 2567.367 100.00% Conn: 1 Mbps: 2567.367 Peak Mbps: 2567.367 Avg Mbps: 2567.367 3000 320086392 2560.691 100.00% Conn: 1 Mbps: 2560.691 Peak Mbps: 2569.554 Avg Mbps: 2560.691 3000 320027664 2560.221 100.00% Conn: 1 Mbps: 2560.221 Peak Mbps: 2567.367 Avg Mbps: 2560.221 4000 314998738 2522.512 100.00% Conn: 1 Mbps: 2522.512 Peak Mbps: 2569.554 Avg Mbps: 2522.512 4000 315089546 2520.716 100.00% Conn: 1 Mbps: 2520.716 Peak Mbps: 2567.367 Avg Mbps: 2520.716 5000 310453858 2483.631 100.00% Conn: 1 Mbps: 2483.631 Peak Mbps: 2569.554 Avg Mbps: 2483.631 5000 310447568 2483.581 100.00% Conn: 1 Mbps: 2483.581 Peak Mbps: 2567.367 Avg Mbps: 2483.581 --- 127.0.0.1 tcpbench statistics --- 1905261618 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 2483.631/2537.219/2569.554/31.114 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1905261618 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 2483.581/2536.571/2567.367/30.901 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 376075236 3008.602 100.00% Conn: 1 Mbps: 3008.602 Peak Mbps: 3008.602 Avg Mbps: 3008.602 1001 375374502 2999.996 100.00% Conn: 1 Mbps: 2999.996 Peak Mbps: 2999.996 Avg Mbps: 2999.996 2000 371515742 2972.126 100.00% Conn: 1 Mbps: 2972.126 Peak Mbps: 3008.602 Avg Mbps: 2972.126 2001 371433288 2971.466 100.00% Conn: 1 Mbps: 2971.466 Peak Mbps: 2999.996 Avg Mbps: 2971.466 3000 368952932 2954.578 100.00% Conn: 1 Mbps: 2954.578 Peak Mbps: 3008.602 Avg Mbps: 2954.578 3001 367788032 2942.304 100.00% Conn: 1 Mbps: 2942.304 Peak Mbps: 2999.996 Avg Mbps: 2942.304 4000 374285270 2994.282 100.00% Conn: 1 Mbps: 2994.282 Peak Mbps: 3008.602 Avg Mbps: 2994.282 4001 375494522 3003.956 100.00% Conn: 1 Mbps: 3003.956 Peak Mbps: 3003.956 Avg Mbps: 3003.956 5001 374359604 2994.877 100.00% Conn: 1 Mbps: 2994.877 Peak Mbps: 3008.602 Avg Mbps: 2994.877 5001 373817344 2990.539 100.00% Conn: 1 Mbps: 2990.539 Peak Mbps: 3003.956 Avg Mbps: 2990.539 --- 127.0.0.1 tcpbench statistics --- 2233347712 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 2954.578/2984.893/3008.602/19.141 Mbps 6001 369098752 2955.746 100.00% Conn: 1 Mbps: 2955.746 Peak Mbps: 3003.956 Avg Mbps: 2955.746 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2233347712 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 2942.304/2977.335/3003.956/22.819 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: 373.240 Peak Mbps: 373.240 Tx PPS: 31695 Elapsed: 1000 Mbps: 369.048 Peak Mbps: 369.048 Rx PPS: 31339 Elapsed: 2000 Mbps: 487.849 Peak Mbps: 487.849 Tx PPS: 41427 Elapsed: 2000 Mbps: 440.639 Peak Mbps: 440.639 Rx PPS: 37418 Elapsed: 3000 Mbps: 482.121 Peak Mbps: 487.849 Tx PPS: 40941 Elapsed: 3000 Mbps: 453.823 Peak Mbps: 453.823 Rx PPS: 38538 Elapsed: 4000 Mbps: 485.207 Peak Mbps: 487.849 Tx PPS: 41203 Elapsed: 4000 Mbps: 460.913 Peak Mbps: 460.913 Rx PPS: 39140 Elapsed: 5000 Mbps: 486.612 Peak Mbps: 487.849 Tx PPS: 41322 Elapsed: 5000 Mbps: 460.477 Peak Mbps: 460.913 Rx PPS: 39103 --- 127.0.0.1 tcpbench statistics --- 350051904 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 373.240/463.006/487.849/44.923 Mbps Elapsed: 6000 Mbps: 462.008 Peak Mbps: 462.008 Rx PPS: 39233 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 330851136 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 369.048/441.151/462.008/33.062 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: 370.897 Peak Mbps: 370.897 Tx PPS: 31496 Elapsed: 999 Mbps: 371.327 Peak Mbps: 371.327 Rx PPS: 31532 Elapsed: 2000 Mbps: 372.475 Peak Mbps: 372.475 Tx PPS: 31630 Elapsed: 1999 Mbps: 372.487 Peak Mbps: 372.487 Rx PPS: 31631 Elapsed: 3000 Mbps: 374.206 Peak Mbps: 374.206 Tx PPS: 31777 Elapsed: 2999 Mbps: 374.206 Peak Mbps: 374.206 Rx PPS: 31777 Elapsed: 4000 Mbps: 370.485 Peak Mbps: 374.206 Tx PPS: 31461 Elapsed: 4000 Mbps: 370.497 Peak Mbps: 374.206 Rx PPS: 31462 Elapsed: 5000 Mbps: 377.833 Peak Mbps: 377.833 Tx PPS: 32085 Elapsed: 5000 Mbps: 367.870 Peak Mbps: 374.206 Rx PPS: 31239 --- 127.0.0.1 tcpbench statistics --- 279827200 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 370.485/373.179/377.833/2.671 Mbps Elapsed: 6004 Mbps: 371.167 Peak Mbps: 374.206 Rx PPS: 31518 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 278583360 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 367.870/371.259/374.206/1.926 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m33.40s