START sys/kern/sosplice/perf 2024-09-05T07:52:39Z ==== 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 8688 0.068 100.00% Conn: 1 Mbps: 0.068 Peak Mbps: 0.068 Avg Mbps: 0.068 1015 76744 0.605 100.00% Conn: 1 Mbps: 0.605 Peak Mbps: 0.605 Avg Mbps: 0.605 2016 654496 5.236 100.00% Conn: 1 Mbps: 5.236 Peak Mbps: 5.236 Avg Mbps: 5.236 2017 658840 5.260 100.00% Conn: 1 Mbps: 5.260 Peak Mbps: 5.260 Avg Mbps: 5.260 3019 15354648 122.592 100.00% Conn: 1 Mbps: 122.592 Peak Mbps: 122.592 Avg Mbps: 122.592 3029 15149144 119.875 100.00% Conn: 1 Mbps: 119.875 Peak Mbps: 119.875 Avg Mbps: 119.875 4018 40880496 327.371 100.00% Conn: 1 Mbps: 327.371 Peak Mbps: 327.371 Avg Mbps: 327.371 4031 40960864 327.033 100.00% Conn: 1 Mbps: 327.033 Peak Mbps: 327.033 Avg Mbps: 327.033 5026 41568968 329.912 100.00% Conn: 1 Mbps: 329.912 Peak Mbps: 329.912 Avg Mbps: 329.912 5037 41674856 331.740 100.00% Conn: 1 Mbps: 331.740 Peak Mbps: 331.740 Avg Mbps: 331.740 --- 10.188.31.31 tcpbench statistics --- 139228168 bytes sent over 6.001 seconds bandwidth min/avg/max/std-dev = 0.605/157.143/329.912/146.697 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 139228168 bytes received over 6.013 seconds bandwidth min/avg/max/std-dev = 0.068/156.795/331.740/147.293 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 1015 24616 0.194 100.00% Conn: 1 Mbps: 0.194 Peak Mbps: 0.194 Avg Mbps: 0.194 1016 88328 0.695 100.00% Conn: 1 Mbps: 0.695 Peak Mbps: 0.695 Avg Mbps: 0.695 2016 570512 4.564 100.00% Conn: 1 Mbps: 4.564 Peak Mbps: 4.564 Avg Mbps: 4.564 2015 503904 4.031 100.00% Conn: 1 Mbps: 4.031 Peak Mbps: 4.031 Avg Mbps: 4.031 3019 35419584 282.791 100.00% Conn: 1 Mbps: 282.791 Peak Mbps: 282.791 Avg Mbps: 282.791 3022 35503568 282.335 100.00% Conn: 1 Mbps: 282.335 Peak Mbps: 282.335 Avg Mbps: 282.335 4020 38490904 307.620 100.00% Conn: 1 Mbps: 307.620 Peak Mbps: 307.620 Avg Mbps: 307.620 4034 38492520 304.289 100.00% Conn: 1 Mbps: 304.289 Peak Mbps: 304.289 Avg Mbps: 304.289 5021 31420712 251.366 100.00% Conn: 1 Mbps: 251.366 Peak Mbps: 307.620 Avg Mbps: 251.366 5041 31678456 251.916 100.00% Conn: 1 Mbps: 251.916 Peak Mbps: 304.289 Avg Mbps: 251.916 --- 10.188.31.31 tcpbench statistics --- 144653536 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 0.695/169.407/307.620/137.341 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 144653536 bytes received over 6.013 seconds bandwidth min/avg/max/std-dev = 0.194/168.553/304.289/136.917 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: 403.929 Peak Mbps: 403.929 Tx PPS: 34301 Elapsed: 1000 Mbps: 403.587 Peak Mbps: 403.587 Rx PPS: 34272 Elapsed: 2000 Mbps: 411.347 Peak Mbps: 411.347 Tx PPS: 34930 Elapsed: 2000 Mbps: 411.382 Peak Mbps: 411.382 Rx PPS: 34933 Elapsed: 3000 Mbps: 420.238 Peak Mbps: 420.238 Tx PPS: 35686 Elapsed: 3000 Mbps: 420.250 Peak Mbps: 420.250 Rx PPS: 35687 Elapsed: 4000 Mbps: 437.315 Peak Mbps: 437.315 Tx PPS: 37136 Elapsed: 4000 Mbps: 436.866 Peak Mbps: 436.866 Rx PPS: 37098 Elapsed: 5000 Mbps: 448.171 Peak Mbps: 448.171 Tx PPS: 38058 Elapsed: 5000 Mbps: 448.159 Peak Mbps: 448.159 Rx PPS: 38057 --- 10.188.31.31 tcpbench statistics --- 320207104 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 403.929/424.200/448.171/16.361 Mbps Elapsed: 6010 Mbps: 437.041 Peak Mbps: 448.159 Rx PPS: 37112 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 320155584 bytes received over 6.010 seconds bandwidth min/avg/max/std-dev = 403.587/426.214/448.159/15.705 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: 384.227 Peak Mbps: 384.227 Tx PPS: 32628 Elapsed: 1000 Mbps: 384.251 Peak Mbps: 384.251 Rx PPS: 32630 Elapsed: 2000 Mbps: 396.223 Peak Mbps: 396.223 Tx PPS: 33646 Elapsed: 1999 Mbps: 396.258 Peak Mbps: 396.258 Rx PPS: 33649 Elapsed: 3000 Mbps: 380.294 Peak Mbps: 396.223 Tx PPS: 32294 Elapsed: 2999 Mbps: 380.306 Peak Mbps: 396.258 Rx PPS: 32295 Elapsed: 4000 Mbps: 414.963 Peak Mbps: 414.963 Tx PPS: 35238 Elapsed: 4000 Mbps: 414.963 Peak Mbps: 414.963 Rx PPS: 35238 Elapsed: 5000 Mbps: 389.950 Peak Mbps: 414.963 Tx PPS: 33114 Elapsed: 5000 Mbps: 389.950 Peak Mbps: 414.963 Rx PPS: 33114 --- 10.188.31.31 tcpbench statistics --- 292317120 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 380.294/393.132/414.963/12.168 Mbps Elapsed: 6010 Mbps: 369.510 Peak Mbps: 414.963 Rx PPS: 31378 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 292317120 bytes received over 6.010 seconds bandwidth min/avg/max/std-dev = 369.510/389.206/414.963/14.174 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m49.63s