START sys/kern/sosplice/perf 2024-06-15T09:19:31Z ==== 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 1016 56472 0.445 100.00% 1015 39096 0.308 100.00% Conn: 1 Mbps: 0.308 Peak Mbps: 0.308 Avg Mbps: 0.308 Conn: 1 Mbps: 0.445 Peak Mbps: 0.445 Avg Mbps: 0.445 2026 225888 1.791 100.00% 2025 15928 0.126 100.00% Conn: 1 Mbps: 1.791 Peak Mbps: 1.791 Avg Mbps: 1.791 Conn: 1 Mbps: 0.126 Peak Mbps: 0.308 Avg Mbps: 0.126 3035 1278584 10.127 100.00% Conn: 1 Mbps: 10.127 Peak Mbps: 10.127 Avg Mbps: 10.127 3036 1280032 10.139 100.00% Conn: 1 Mbps: 10.139 Peak Mbps: 10.139 Avg Mbps: 10.139 4036 28789248 230.314 100.00% Conn: 1 Mbps: 230.314 Peak Mbps: 230.314 Avg Mbps: 230.314 4039 28942736 230.619 100.00% Conn: 1 Mbps: 230.619 Peak Mbps: 230.619 Avg Mbps: 230.619 5044 31205904 248.653 100.00% Conn: 1 Mbps: 248.653 Peak Mbps: 248.653 Avg Mbps: 248.653 5045 31171152 247.390 100.00% Conn: 1 Mbps: 247.390 Peak Mbps: 247.390 Avg Mbps: 247.390 --- 10.188.31.31 tcpbench statistics --- 99223368 bytes sent over 6.007 seconds bandwidth min/avg/max/std-dev = 0.445/98.016/247.390/115.167 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 99223368 bytes received over 6.019 seconds bandwidth min/avg/max/std-dev = 0.126/97.967/248.653/115.869 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 22248576 177.633 100.00% Conn: 1 Mbps: 177.633 Peak Mbps: 177.633 Avg Mbps: 177.633 1014 22301320 175.947 100.00% Conn: 1 Mbps: 175.947 Peak Mbps: 175.947 Avg Mbps: 175.947 2004 39945256 318.924 100.00% Conn: 1 Mbps: 318.924 Peak Mbps: 318.924 Avg Mbps: 318.924 2014 39594696 317.075 100.00% Conn: 1 Mbps: 317.075 Peak Mbps: 317.075 Avg Mbps: 317.075 3015 37460128 299.382 100.00% 3016 37182584 294.224 100.00% Conn: 1 Mbps: 294.224 Peak Mbps: 318.924 Avg Mbps: 294.224 Conn: 1 Mbps: 299.382 Peak Mbps: 317.075 Avg Mbps: 299.382 4022 36748072 292.522 100.00% Conn: 1 Mbps: 292.522 Peak Mbps: 318.924 Avg Mbps: 292.522 4022 36240920 288.198 100.00% Conn: 1 Mbps: 288.198 Peak Mbps: 317.075 Avg Mbps: 288.198 5023 40782480 325.934 100.00% Conn: 1 Mbps: 325.934 Peak Mbps: 325.934 Avg Mbps: 325.934 5030 40894464 324.559 100.00% Conn: 1 Mbps: 324.559 Peak Mbps: 324.559 Avg Mbps: 324.559 --- 10.188.31.31 tcpbench statistics --- 216650512 bytes sent over 6.001 seconds bandwidth min/avg/max/std-dev = 177.633/281.848/325.934/53.751 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 216650512 bytes received over 6.013 seconds bandwidth min/avg/max/std-dev = 175.947/281.032/324.559/54.082 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.703 Peak Mbps: 229.703 Tx PPS: 19506 Elapsed: 1000 Mbps: 229.408 Peak Mbps: 229.408 Rx PPS: 19481 Elapsed: 2000 Mbps: 229.379 Peak Mbps: 229.703 Tx PPS: 19478 Elapsed: 2000 Mbps: 229.161 Peak Mbps: 229.408 Rx PPS: 19460 Elapsed: 3000 Mbps: 230.339 Peak Mbps: 230.339 Tx PPS: 19560 Elapsed: 3000 Mbps: 230.350 Peak Mbps: 230.350 Rx PPS: 19561 Elapsed: 4000 Mbps: 230.468 Peak Mbps: 230.468 Tx PPS: 19571 Elapsed: 4000 Mbps: 230.456 Peak Mbps: 230.456 Rx PPS: 19570 Elapsed: 5000 Mbps: 232.172 Peak Mbps: 232.172 Tx PPS: 19715 Elapsed: 5000 Mbps: 231.999 Peak Mbps: 231.999 Rx PPS: 19701 --- 10.188.31.31 tcpbench statistics --- 172898176 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 229.379/230.412/232.172/0.967 Mbps Elapsed: 6009 Mbps: 229.369 Peak Mbps: 231.999 Rx PPS: 19477 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 172851072 bytes received over 6.009 seconds bandwidth min/avg/max/std-dev = 229.161/230.124/231.999/0.974 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: 217.691 Peak Mbps: 217.691 Tx PPS: 18486 Elapsed: 1000 Mbps: 217.620 Peak Mbps: 217.620 Rx PPS: 18480 Elapsed: 2000 Mbps: 220.844 Peak Mbps: 220.844 Tx PPS: 18753 Elapsed: 2000 Mbps: 220.856 Peak Mbps: 220.856 Rx PPS: 18754 Elapsed: 3000 Mbps: 222.518 Peak Mbps: 222.518 Tx PPS: 18895 Elapsed: 3000 Mbps: 222.307 Peak Mbps: 222.307 Rx PPS: 18878 Elapsed: 4000 Mbps: 221.365 Peak Mbps: 222.518 Tx PPS: 18798 Elapsed: 4000 Mbps: 221.353 Peak Mbps: 222.307 Rx PPS: 18797 Elapsed: 5000 Mbps: 221.671 Peak Mbps: 222.518 Tx PPS: 18824 Elapsed: 5000 Mbps: 221.648 Peak Mbps: 222.307 Rx PPS: 18822 --- 10.188.31.31 tcpbench statistics --- 165635328 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 217.691/220.818/222.518/1.655 Mbps Elapsed: 6009 Mbps: 219.437 Peak Mbps: 222.307 Rx PPS: 18634 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 165622080 bytes received over 6.010 seconds bandwidth min/avg/max/std-dev = 217.620/220.537/222.307/1.573 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m49.61s