START sys/kern/sosplice/perf 2024-07-25T08:54:05Z ==== 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 ssh ot11 'cd /usr/src/regress/sys/kern/sosplice/perf && make copy splice' 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 ln -s relay splice pkill -x tcpbench *** Error 1 in target 'run-tcp-copy' (ignored) ssh -f ot11 'cd /usr/src/regress/sys/kern/sosplice/perf && make PROG= LOCAL_ADDR=10.188.31.30 REMOTE_ADDR=10.188.31.31 remote-tcp-copy' ; sleep 2 ; tcpbench -t 7 -b 10.188.31.30 -s -p 12346 & sleep 1 ; tcpbench -t 5 10.188.31.31 ; pkill -x tcpbench pkill -x copy *** Error 1 in target 'remote-tcp-copy' (ignored) ./copy -b 10.188.31.31 12345 10.188.31.30 12346 & rpid=$! ; sleep 10 ; kill $rpid elapsed_ms bytes mbps bwidth elapsed_ms bytes mbps bwidth 1000 115840 0.927 100.00% Conn: 1 Mbps: 0.927 Peak Mbps: 0.927 Avg Mbps: 0.927 1000 79640 0.637 100.00% Conn: 1 Mbps: 0.637 Peak Mbps: 0.637 Avg Mbps: 0.637 2000 79640 0.637 100.00% Conn: 1 Mbps: 0.637 Peak Mbps: 0.637 Avg Mbps: 0.637 2002 275120 2.197 100.00% Conn: 1 Mbps: 2.197 Peak Mbps: 2.197 Avg Mbps: 2.197 3005 22100824 176.278 100.00% Conn: 1 Mbps: 176.278 Peak Mbps: 176.278 Avg Mbps: 176.278 3008 22099824 175.570 100.00% Conn: 1 Mbps: 175.570 Peak Mbps: 175.570 Avg Mbps: 175.570 4007 39038472 311.996 100.00% Conn: 1 Mbps: 311.996 Peak Mbps: 311.996 Avg Mbps: 311.996 4008 38818712 310.550 100.00% Conn: 1 Mbps: 310.550 Peak Mbps: 310.550 Avg Mbps: 310.550 5007 40957912 327.663 100.00% Conn: 1 Mbps: 327.663 Peak Mbps: 327.663 Avg Mbps: 327.663 5008 40901272 327.538 100.00% Conn: 1 Mbps: 327.538 Peak Mbps: 327.538 Avg Mbps: 327.538 --- 10.188.31.31 tcpbench statistics --- 135130272 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 0.927/163.812/327.663/142.557 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 135130272 bytes received over 6.012 seconds bandwidth min/avg/max/std-dev = 0.637/162.986/327.538/142.636 Mbps sleep 1 ==== run-tcp-splice ==== ln -s relay splice ssh ot11 'cd /usr/src/regress/sys/kern/sosplice/perf && make copy splice' `copy' is up to date. `splice' is up to date. pkill -x tcpbench *** Error 1 in target 'run-tcp-splice' (ignored) ssh -f ot11 'cd /usr/src/regress/sys/kern/sosplice/perf && make PROG= LOCAL_ADDR=10.188.31.30 REMOTE_ADDR=10.188.31.31 remote-tcp-splice' ; sleep 2 ; tcpbench -t 7 -b 10.188.31.30 -s -p 12346 & sleep 1 ; tcpbench -t 5 10.188.31.31 ; pkill -x tcpbench pkill -x splice *** Error 1 in target 'remote-tcp-splice' (ignored) ./splice -b 10.188.31.31 12345 10.188.31.30 12346 & rpid=$! ; sleep 10 ; kill $rpid elapsed_ms bytes mbps bwidth elapsed_ms bytes mbps bwidth 1000 114392 0.915 100.00% Conn: 1 Mbps: 0.915 Peak Mbps: 0.915 Avg Mbps: 0.915 1000 95568 0.765 100.00% Conn: 1 Mbps: 0.765 Peak Mbps: 0.765 Avg Mbps: 0.765 2006 25305248 201.435 100.00% Conn: 1 Mbps: 201.435 Peak Mbps: 201.435 Avg Mbps: 201.435 2005 25105424 200.043 100.00% Conn: 1 Mbps: 200.043 Peak Mbps: 200.043 Avg Mbps: 200.043 3007 1775248 14.188 100.00% Conn: 1 Mbps: 14.188 Peak Mbps: 201.435 Avg Mbps: 14.188 3012 2007040 15.945 100.00% Conn: 1 Mbps: 15.945 Peak Mbps: 200.043 Avg Mbps: 15.945 4010 29623184 236.512 100.00% Conn: 1 Mbps: 236.512 Peak Mbps: 236.512 Avg Mbps: 236.512 4013 29341104 234.729 100.00% Conn: 1 Mbps: 234.729 Peak Mbps: 234.729 Avg Mbps: 234.729 5009 37769968 302.765 100.00% Conn: 1 Mbps: 302.765 Peak Mbps: 302.765 Avg Mbps: 302.765 5021 37868320 300.542 100.00% Conn: 1 Mbps: 300.542 Peak Mbps: 300.542 Avg Mbps: 300.542 --- 10.188.31.31 tcpbench statistics --- 132498632 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 0.915/151.163/302.765/121.763 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 132498632 bytes received over 6.012 seconds bandwidth min/avg/max/std-dev = 0.765/150.405/300.542/120.489 Mbps sleep 1 ==== run-udp-copy ==== ssh ot11 'cd /usr/src/regress/sys/kern/sosplice/perf && make copy splice' `copy' is up to date. `splice' is up to date. pkill -x tcpbench *** Error 1 in target 'run-udp-copy' (ignored) ssh -f ot11 'cd /usr/src/regress/sys/kern/sosplice/perf && make PROG= LOCAL_ADDR=10.188.31.30 REMOTE_ADDR=10.188.31.31 remote-udp-copy' ; sleep 2 ; tcpbench -u -t 7 -b 10.188.31.30 -s -p 12346 & sleep 1 ; tcpbench -u -t 5 10.188.31.31 ; pkill -x tcpbench pkill -x copy *** Error 1 in target 'remote-udp-copy' (ignored) ./copy -u -b 10.188.31.31 12345 10.188.31.30 12346 & rpid=$! ; sleep 10 ; kill $rpid Elapsed: 1000 Mbps: 229.090 Peak Mbps: 229.090 Tx PPS: 19454 Elapsed: 1000 Mbps: 229.102 Peak Mbps: 229.102 Rx PPS: 19455 Elapsed: 2000 Mbps: 229.001 Peak Mbps: 229.090 Tx PPS: 19446 Elapsed: 1999 Mbps: 229.013 Peak Mbps: 229.102 Rx PPS: 19447 Elapsed: 3000 Mbps: 228.984 Peak Mbps: 229.090 Tx PPS: 19445 Elapsed: 3000 Mbps: 228.996 Peak Mbps: 229.102 Rx PPS: 19446 Elapsed: 4000 Mbps: 228.784 Peak Mbps: 229.090 Tx PPS: 19428 Elapsed: 4000 Mbps: 228.761 Peak Mbps: 229.102 Rx PPS: 19426 Elapsed: 5000 Mbps: 230.586 Peak Mbps: 230.586 Tx PPS: 19581 Elapsed: 5000 Mbps: 230.598 Peak Mbps: 230.598 Rx PPS: 19582 --- 10.188.31.31 tcpbench statistics --- 172290240 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 228.784/229.289/230.586/0.656 Mbps Elapsed: 6010 Mbps: 229.749 Peak Mbps: 230.598 Rx PPS: 19509 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 172285824 bytes received over 6.010 seconds bandwidth min/avg/max/std-dev = 228.761/229.370/230.598/0.627 Mbps sleep 1 ==== run-udp-splice ==== ssh ot11 'cd /usr/src/regress/sys/kern/sosplice/perf && make copy splice' `copy' is up to date. `splice' is up to date. pkill -x tcpbench *** Error 1 in target 'run-udp-splice' (ignored) ssh -f ot11 'cd /usr/src/regress/sys/kern/sosplice/perf && make PROG= LOCAL_ADDR=10.188.31.30 REMOTE_ADDR=10.188.31.31 remote-udp-splice' ; sleep 2 ; tcpbench -u -t 7 -b 10.188.31.30 -s -p 12346 & sleep 1 ; tcpbench -u -t 5 10.188.31.31 ; pkill -x tcpbench pkill -x splice *** Error 1 in target 'remote-udp-splice' (ignored) ./splice -u -b 10.188.31.31 12345 10.188.31.30 12346 & rpid=$! ; sleep 10 ; kill $rpid Elapsed: 1000 Mbps: 216.148 Peak Mbps: 216.148 Tx PPS: 18355 Elapsed: 1000 Mbps: 216.184 Peak Mbps: 216.184 Rx PPS: 18358 Elapsed: 2000 Mbps: 217.520 Peak Mbps: 217.520 Tx PPS: 18471 Elapsed: 2000 Mbps: 217.532 Peak Mbps: 217.532 Rx PPS: 18472 Elapsed: 3000 Mbps: 219.489 Peak Mbps: 219.489 Tx PPS: 18638 Elapsed: 3000 Mbps: 219.281 Peak Mbps: 219.281 Rx PPS: 18621 Elapsed: 4000 Mbps: 218.421 Peak Mbps: 219.489 Tx PPS: 18548 Elapsed: 4000 Mbps: 218.421 Peak Mbps: 219.281 Rx PPS: 18548 Elapsed: 5000 Mbps: 218.233 Peak Mbps: 219.489 Tx PPS: 18532 Elapsed: 5000 Mbps: 218.221 Peak Mbps: 219.281 Rx PPS: 18531 --- 10.188.31.31 tcpbench statistics --- 163558336 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 216.148/217.962/219.489/1.104 Mbps Elapsed: 6009 Mbps: 217.068 Peak Mbps: 219.281 Rx PPS: 18433 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 163555392 bytes received over 6.010 seconds bandwidth min/avg/max/std-dev = 216.184/217.785/219.281/0.998 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m49.54s