START sys/kern/sosplice/perf 2024-10-15T08:07:17Z ==== 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 101360 0.811 100.00% Conn: 1 Mbps: 0.811 Peak Mbps: 0.811 Avg Mbps: 0.811 1000 76744 0.614 100.00% Conn: 1 Mbps: 0.614 Peak Mbps: 0.614 Avg Mbps: 0.614 2002 20325576 162.442 100.00% Conn: 1 Mbps: 162.442 Peak Mbps: 162.442 Avg Mbps: 162.442 2003 20202496 161.137 100.00% Conn: 1 Mbps: 161.137 Peak Mbps: 161.137 Avg Mbps: 161.137 3003 36619976 292.667 100.00% Conn: 1 Mbps: 292.667 Peak Mbps: 292.667 Avg Mbps: 292.667 3004 36603992 292.832 100.00% Conn: 1 Mbps: 292.832 Peak Mbps: 292.832 Avg Mbps: 292.832 4004 38380968 307.048 100.00% Conn: 1 Mbps: 307.048 Peak Mbps: 307.048 Avg Mbps: 307.048 4006 38309576 306.170 100.00% Conn: 1 Mbps: 306.170 Peak Mbps: 306.170 Avg Mbps: 306.170 5006 39229496 313.210 100.00% Conn: 1 Mbps: 313.210 Peak Mbps: 313.210 Avg Mbps: 313.210 5019 39287040 310.263 100.00% Conn: 1 Mbps: 310.263 Peak Mbps: 310.263 Avg Mbps: 310.263 --- 10.188.31.31 tcpbench statistics --- 174050832 bytes sent over 6.003 seconds bandwidth min/avg/max/std-dev = 0.811/215.235/313.210/120.656 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 174050832 bytes received over 6.014 seconds bandwidth min/avg/max/std-dev = 0.614/214.203/310.263/120.253 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 999 85432 0.684 100.00% Conn: 1 Mbps: 0.684 Peak Mbps: 0.684 Avg Mbps: 0.684 1000 111496 0.892 100.00% Conn: 1 Mbps: 0.892 Peak Mbps: 0.892 Avg Mbps: 0.892 2015 16303032 128.497 100.00% 2016 16321856 128.645 100.00% Conn: 1 Mbps: 128.645 Peak Mbps: 128.645 Avg Mbps: 128.645 Conn: 1 Mbps: 128.497 Peak Mbps: 128.497 Avg Mbps: 128.497 3018 30525624 243.718 100.00% Conn: 1 Mbps: 243.718 Peak Mbps: 243.718 Avg Mbps: 243.718 3027 30288488 239.672 100.00% Conn: 1 Mbps: 239.672 Peak Mbps: 239.672 Avg Mbps: 239.672 4018 39060528 312.797 100.00% Conn: 1 Mbps: 312.797 Peak Mbps: 312.797 Avg Mbps: 312.797 4033 39380048 313.161 100.00% Conn: 1 Mbps: 313.161 Peak Mbps: 313.161 Avg Mbps: 313.161 5018 39392400 315.139 100.00% Conn: 1 Mbps: 315.139 Peak Mbps: 315.139 Avg Mbps: 315.139 5039 39583744 314.781 100.00% Conn: 1 Mbps: 314.781 Peak Mbps: 314.781 Avg Mbps: 314.781 --- 10.188.31.31 tcpbench statistics --- 163837208 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 0.892/200.238/315.139/120.521 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 163837208 bytes received over 6.011 seconds bandwidth min/avg/max/std-dev = 0.684/199.359/314.781/120.326 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: 393.130 Peak Mbps: 393.130 Tx PPS: 33384 Elapsed: 1000 Mbps: 392.836 Peak Mbps: 392.836 Rx PPS: 33359 Elapsed: 2000 Mbps: 394.938 Peak Mbps: 394.938 Tx PPS: 33537 Elapsed: 2000 Mbps: 394.962 Peak Mbps: 394.962 Rx PPS: 33539 Elapsed: 3000 Mbps: 416.317 Peak Mbps: 416.317 Tx PPS: 35353 Elapsed: 3000 Mbps: 416.317 Peak Mbps: 416.317 Rx PPS: 35353 Elapsed: 4000 Mbps: 431.673 Peak Mbps: 431.673 Tx PPS: 36657 Elapsed: 4000 Mbps: 431.685 Peak Mbps: 431.685 Rx PPS: 36658 Elapsed: 5000 Mbps: 443.178 Peak Mbps: 443.178 Tx PPS: 37634 Elapsed: 5000 Mbps: 443.202 Peak Mbps: 443.202 Rx PPS: 37636 --- 10.188.31.31 tcpbench statistics --- 314675328 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 393.130/415.847/443.178/19.753 Mbps Elapsed: 6009 Mbps: 434.533 Peak Mbps: 443.202 Rx PPS: 36899 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 314631168 bytes received over 6.010 seconds bandwidth min/avg/max/std-dev = 392.836/418.922/443.202/19.397 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: 386.170 Peak Mbps: 386.170 Tx PPS: 32793 Elapsed: 999 Mbps: 386.510 Peak Mbps: 386.510 Rx PPS: 32821 Elapsed: 2000 Mbps: 394.820 Peak Mbps: 394.820 Tx PPS: 33527 Elapsed: 1999 Mbps: 394.844 Peak Mbps: 394.844 Rx PPS: 33529 Elapsed: 3000 Mbps: 387.242 Peak Mbps: 394.820 Tx PPS: 32884 Elapsed: 3000 Mbps: 387.242 Peak Mbps: 394.844 Rx PPS: 32884 Elapsed: 4000 Mbps: 398.347 Peak Mbps: 398.347 Tx PPS: 33827 Elapsed: 4000 Mbps: 398.359 Peak Mbps: 398.359 Rx PPS: 33828 Elapsed: 5000 Mbps: 405.883 Peak Mbps: 405.883 Tx PPS: 34467 Elapsed: 5000 Mbps: 406.290 Peak Mbps: 406.290 Rx PPS: 34501 --- 10.188.31.31 tcpbench statistics --- 299546112 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 386.170/394.493/405.883/7.301 Mbps Elapsed: 6009 Mbps: 420.458 Peak Mbps: 420.458 Rx PPS: 35704 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 299537280 bytes received over 6.010 seconds bandwidth min/avg/max/std-dev = 386.510/398.950/420.458/11.730 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m49.60s