START sys/kern/sosplice/perf 2024-05-05T08:47:32Z ==== 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 1015 52128 0.411 100.00% Conn: 1 Mbps: 0.411 Peak Mbps: 0.411 Avg Mbps: 0.411 1016 73848 0.581 100.00% Conn: 1 Mbps: 0.581 Peak Mbps: 0.581 Avg Mbps: 0.581 2026 393856 3.123 100.00% 2025 191136 1.514 100.00% Conn: 1 Mbps: 3.123 Peak Mbps: 3.123 Avg Mbps: 3.123 Conn: 1 Mbps: 1.514 Peak Mbps: 1.514 Avg Mbps: 1.514 3035 308424 2.445 100.00% 3036 102808 0.814 100.00% Conn: 1 Mbps: 2.445 Peak Mbps: 2.445 Avg Mbps: 2.445 Conn: 1 Mbps: 0.814 Peak Mbps: 3.123 Avg Mbps: 0.814 4036 949888 7.599 100.00% Conn: 1 Mbps: 7.599 Peak Mbps: 7.599 Avg Mbps: 7.599 4036 855768 6.846 100.00% Conn: 1 Mbps: 6.846 Peak Mbps: 6.846 Avg Mbps: 6.846 5045 1009256 8.002 100.00% 5046 1126544 8.932 100.00% Conn: 1 Mbps: 8.002 Peak Mbps: 8.002 Avg Mbps: 8.002 Conn: 1 Mbps: 8.932 Peak Mbps: 8.932 Avg Mbps: 8.932 --- 10.188.31.31 tcpbench statistics --- 3250760 bytes sent over 6.006 seconds bandwidth min/avg/max/std-dev = 0.581/4.210/8.932/3.454 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 3217456 bytes received over 6.017 seconds bandwidth min/avg/max/std-dev = 0.411/3.844/8.002/3.016 Mbps sleep 1 ==== run-tcp-splice ==== /bin/sh: kill: 98466: No such process *** Error 1 in /usr/src/regress/sys/kern/sosplice/perf (Makefile:38 'remote-tcp-copy') 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 108600 0.869 100.00% Conn: 1 Mbps: 0.869 Peak Mbps: 0.869 Avg Mbps: 0.869 999 85432 0.684 100.00% Conn: 1 Mbps: 0.684 Peak Mbps: 0.684 Avg Mbps: 0.684 2005 1478408 11.768 100.00% Conn: 1 Mbps: 11.768 Peak Mbps: 11.768 Avg Mbps: 11.768 2016 1676784 13.203 100.00% Conn: 1 Mbps: 13.203 Peak Mbps: 13.203 Avg Mbps: 13.203 3026 192584 1.525 100.00% 3025 189688 1.488 100.00% Conn: 1 Mbps: 1.525 Peak Mbps: 13.203 Avg Mbps: 1.525 Conn: 1 Mbps: 1.488 Peak Mbps: 11.768 Avg Mbps: 1.488 4028 33225864 265.541 100.00% Conn: 1 Mbps: 265.541 Peak Mbps: 265.541 Avg Mbps: 265.541 4033 33480768 265.720 100.00% Conn: 1 Mbps: 265.720 Peak Mbps: 265.720 Avg Mbps: 265.720 5036 32584456 258.607 100.00% Conn: 1 Mbps: 258.607 Peak Mbps: 265.541 Avg Mbps: 258.607 5045 32535168 257.449 100.00% Conn: 1 Mbps: 257.449 Peak Mbps: 265.720 Avg Mbps: 257.449 --- 10.188.31.31 tcpbench statistics --- 101604936 bytes sent over 6.001 seconds bandwidth min/avg/max/std-dev = 0.869/107.949/265.541/125.938 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 101604936 bytes received over 6.012 seconds bandwidth min/avg/max/std-dev = 0.684/107.422/265.720/125.961 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: 216.443 Peak Mbps: 216.443 Tx PPS: 18380 Elapsed: 1000 Mbps: 216.207 Peak Mbps: 216.207 Rx PPS: 18360 Elapsed: 2000 Mbps: 218.970 Peak Mbps: 218.970 Tx PPS: 18594 Elapsed: 2000 Mbps: 219.017 Peak Mbps: 219.017 Rx PPS: 18598 Elapsed: 3000 Mbps: 219.057 Peak Mbps: 219.057 Tx PPS: 18602 Elapsed: 3000 Mbps: 219.057 Peak Mbps: 219.057 Rx PPS: 18602 Elapsed: 4000 Mbps: 217.915 Peak Mbps: 219.057 Tx PPS: 18505 Elapsed: 4000 Mbps: 217.903 Peak Mbps: 219.057 Rx PPS: 18504 Elapsed: 5000 Mbps: 219.772 Peak Mbps: 219.772 Tx PPS: 18662 Elapsed: 5000 Mbps: 219.564 Peak Mbps: 219.564 Rx PPS: 18645 --- 10.188.31.31 tcpbench statistics --- 163852736 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 216.443/218.431/219.772/1.157 Mbps Elapsed: 6009 Mbps: 217.057 Peak Mbps: 219.564 Rx PPS: 18432 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 163817408 bytes received over 6.010 seconds bandwidth min/avg/max/std-dev = 216.207/218.134/219.564/1.197 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: 193.904 Peak Mbps: 193.904 Tx PPS: 16466 Elapsed: 999 Mbps: 194.121 Peak Mbps: 194.121 Rx PPS: 16484 Elapsed: 2000 Mbps: 194.911 Peak Mbps: 194.911 Tx PPS: 16551 Elapsed: 2000 Mbps: 194.740 Peak Mbps: 194.740 Rx PPS: 16537 Elapsed: 3000 Mbps: 195.058 Peak Mbps: 195.058 Tx PPS: 16564 Elapsed: 3000 Mbps: 195.034 Peak Mbps: 195.034 Rx PPS: 16562 Elapsed: 4000 Mbps: 195.788 Peak Mbps: 195.788 Tx PPS: 16626 Elapsed: 4000 Mbps: 193.539 Peak Mbps: 195.034 Rx PPS: 16435 Elapsed: 5000 Mbps: 198.037 Peak Mbps: 198.037 Tx PPS: 16817 Elapsed: 5000 Mbps: 198.061 Peak Mbps: 198.061 Rx PPS: 16819 --- 10.188.31.31 tcpbench statistics --- 147288320 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 193.904/195.539/198.037/1.386 Mbps Elapsed: 6009 Mbps: 198.826 Peak Mbps: 198.826 Rx PPS: 16884 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 146989504 bytes received over 6.009 seconds bandwidth min/avg/max/std-dev = 193.539/195.720/198.826/1.995 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m49.67s