START sys/kern/sosplice/perf 2024-09-25T08:05:42Z ==== 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 123080 0.985 100.00% Conn: 1 Mbps: 0.985 Peak Mbps: 0.985 Avg Mbps: 0.985 1015 49232 0.388 100.00% Conn: 1 Mbps: 0.388 Peak Mbps: 0.388 Avg Mbps: 0.388 2002 13535904 108.179 100.00% Conn: 1 Mbps: 108.179 Peak Mbps: 108.179 Avg Mbps: 108.179 2018 13992024 111.601 100.00% Conn: 1 Mbps: 111.601 Peak Mbps: 111.601 Avg Mbps: 111.601 3003 30335712 242.443 100.00% Conn: 1 Mbps: 242.443 Peak Mbps: 242.443 Avg Mbps: 242.443 3024 30153600 239.790 100.00% Conn: 1 Mbps: 239.790 Peak Mbps: 239.790 Avg Mbps: 239.790 4005 38359192 306.567 100.00% Conn: 1 Mbps: 306.567 Peak Mbps: 306.567 Avg Mbps: 306.567 4026 38629968 308.731 100.00% Conn: 1 Mbps: 308.731 Peak Mbps: 308.731 Avg Mbps: 308.731 5015 33570712 265.907 100.00% Conn: 1 Mbps: 265.907 Peak Mbps: 306.567 Avg Mbps: 265.907 5025 33062128 264.762 100.00% Conn: 1 Mbps: 264.762 Peak Mbps: 308.731 Avg Mbps: 264.762 --- 10.188.31.31 tcpbench statistics --- 152333840 bytes sent over 6.004 seconds bandwidth min/avg/max/std-dev = 0.985/184.816/306.567/113.479 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 152333840 bytes received over 6.015 seconds bandwidth min/avg/max/std-dev = 0.388/185.054/308.731/113.263 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 1002 36301696 289.834 100.00% Conn: 1 Mbps: 289.834 Peak Mbps: 289.834 Avg Mbps: 289.834 1007 36035712 286.282 100.00% Conn: 1 Mbps: 286.282 Peak Mbps: 286.282 Avg Mbps: 286.282 2002 39433832 315.471 100.00% Conn: 1 Mbps: 315.471 Peak Mbps: 315.471 Avg Mbps: 315.471 2016 39662616 314.783 100.00% Conn: 1 Mbps: 314.783 Peak Mbps: 314.783 Avg Mbps: 314.783 3004 39426928 315.100 100.00% Conn: 1 Mbps: 315.100 Peak Mbps: 315.471 Avg Mbps: 315.100 3004 39051456 316.526 100.00% Conn: 1 Mbps: 316.526 Peak Mbps: 316.526 Avg Mbps: 316.526 4003 39115272 313.235 100.00% Conn: 1 Mbps: 313.235 Peak Mbps: 315.471 Avg Mbps: 313.235 4009 39321552 313.007 100.00% Conn: 1 Mbps: 313.007 Peak Mbps: 316.526 Avg Mbps: 313.007 5005 39210840 313.373 100.00% Conn: 1 Mbps: 313.373 Peak Mbps: 315.471 Avg Mbps: 313.373 5019 39355088 312.032 100.00% Conn: 1 Mbps: 312.032 Peak Mbps: 316.526 Avg Mbps: 312.032 --- 10.188.31.31 tcpbench statistics --- 232741400 bytes sent over 6.007 seconds bandwidth min/avg/max/std-dev = 289.834/309.403/315.471/9.825 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 232741400 bytes received over 6.019 seconds bandwidth min/avg/max/std-dev = 286.282/308.526/316.526/11.228 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: 398.241 Peak Mbps: 398.241 Tx PPS: 33818 Elapsed: 1000 Mbps: 398.217 Peak Mbps: 398.217 Rx PPS: 33816 Elapsed: 2000 Mbps: 402.647 Peak Mbps: 402.647 Tx PPS: 34192 Elapsed: 1999 Mbps: 402.659 Peak Mbps: 402.659 Rx PPS: 34193 Elapsed: 3000 Mbps: 407.402 Peak Mbps: 407.402 Tx PPS: 34596 Elapsed: 2999 Mbps: 407.822 Peak Mbps: 407.822 Rx PPS: 34631 Elapsed: 4000 Mbps: 421.004 Peak Mbps: 421.004 Tx PPS: 35751 Elapsed: 4000 Mbps: 421.016 Peak Mbps: 421.016 Rx PPS: 35752 Elapsed: 5000 Mbps: 423.854 Peak Mbps: 423.854 Tx PPS: 35993 Elapsed: 5000 Mbps: 423.865 Peak Mbps: 423.865 Rx PPS: 35994 --- 10.188.31.31 tcpbench statistics --- 313962880 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 398.241/410.630/423.854/10.101 Mbps Elapsed: 6009 Mbps: 454.747 Peak Mbps: 454.747 Rx PPS: 38616 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 313951104 bytes received over 6.010 seconds bandwidth min/avg/max/std-dev = 398.217/418.054/454.747/18.815 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: 396.816 Peak Mbps: 396.816 Tx PPS: 33697 Elapsed: 1000 Mbps: 396.851 Peak Mbps: 396.851 Rx PPS: 33700 Elapsed: 2000 Mbps: 414.718 Peak Mbps: 414.718 Tx PPS: 35217 Elapsed: 2000 Mbps: 414.742 Peak Mbps: 414.742 Rx PPS: 35219 Elapsed: 3000 Mbps: 419.779 Peak Mbps: 419.779 Tx PPS: 35647 Elapsed: 3000 Mbps: 419.791 Peak Mbps: 419.791 Rx PPS: 35648 Elapsed: 4000 Mbps: 446.193 Peak Mbps: 446.193 Tx PPS: 37890 Elapsed: 4000 Mbps: 446.204 Peak Mbps: 446.204 Rx PPS: 37891 Elapsed: 5000 Mbps: 480.602 Peak Mbps: 480.602 Tx PPS: 40812 Elapsed: 5000 Mbps: 480.567 Peak Mbps: 480.567 Rx PPS: 40809 --- 10.188.31.31 tcpbench statistics --- 330418368 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 396.816/431.622/480.602/29.151 Mbps Elapsed: 6009 Mbps: 481.275 Peak Mbps: 481.275 Rx PPS: 40869 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 330418368 bytes received over 6.010 seconds bandwidth min/avg/max/std-dev = 396.851/439.905/481.275/32.393 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m49.68s