START sys/kern/sosplice/perf 2024-04-15T22:51: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 ot2 '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-copy' (ignored) ssh -f ot2 'cd /usr/src/regress/sys/kern/sosplice/perf && make PROG= LOCAL_ADDR=10.188.81.21 REMOTE_ADDR=10.188.81.22 remote-tcp-copy' ; sleep 2 ; tcpbench -t 7 -b 10.188.81.21 -s -p 12346 & sleep 1 ; tcpbench -t 5 10.188.81.22 ; pkill -x tcpbench pkill -x copy *** Error 1 in target 'remote-tcp-copy' (ignored) ./copy -b 10.188.81.22 12345 10.188.81.21 12346 & rpid=$! ; sleep 10 ; kill $rpid elapsed_ms bytes mbps bwidth elapsed_ms bytes mbps bwidth 1000 112227240 897.818 100.00% Conn: 1 Mbps: 897.818 Peak Mbps: 897.818 Avg Mbps: 897.818 1000 112228688 897.830 100.00% Conn: 1 Mbps: 897.830 Peak Mbps: 897.830 Avg Mbps: 897.830 2000 113607184 909.767 100.00% Conn: 1 Mbps: 909.767 Peak Mbps: 909.767 Avg Mbps: 909.767 2000 113602840 908.823 100.00% Conn: 1 Mbps: 908.823 Peak Mbps: 908.823 Avg Mbps: 908.823 3000 113584016 908.672 100.00% Conn: 1 Mbps: 908.672 Peak Mbps: 909.767 Avg Mbps: 908.672 3000 113563744 908.510 100.00% Conn: 1 Mbps: 908.510 Peak Mbps: 908.823 Avg Mbps: 908.510 4000 113543472 908.348 100.00% Conn: 1 Mbps: 908.348 Peak Mbps: 909.767 Avg Mbps: 908.348 4000 113560848 908.487 100.00% Conn: 1 Mbps: 908.487 Peak Mbps: 908.823 Avg Mbps: 908.487 5000 113314688 906.518 100.00% Conn: 1 Mbps: 906.518 Peak Mbps: 909.767 Avg Mbps: 906.518 5000 113316136 906.529 100.00% Conn: 1 Mbps: 906.529 Peak Mbps: 908.823 Avg Mbps: 906.529 --- 10.188.81.22 tcpbench statistics --- 679662240 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 897.818/906.225/909.767/4.331 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 679662240 bytes received over 6.003 seconds bandwidth min/avg/max/std-dev = 897.830/906.036/908.823/4.183 Mbps sleep 1 ==== run-tcp-splice ==== ln -s relay splice ssh ot2 '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 ot2 'cd /usr/src/regress/sys/kern/sosplice/perf && make PROG= LOCAL_ADDR=10.188.81.21 REMOTE_ADDR=10.188.81.22 remote-tcp-splice' ; sleep 2 ; tcpbench -t 7 -b 10.188.81.21 -s -p 12346 & sleep 1 ; tcpbench -t 5 10.188.81.22 ; pkill -x tcpbench pkill -x splice *** Error 1 in target 'remote-tcp-splice' (ignored) ./splice -b 10.188.81.22 12345 10.188.81.21 12346 & rpid=$! ; sleep 10 ; kill $rpid elapsed_ms bytes mbps bwidth elapsed_ms bytes mbps bwidth 1000 112179456 897.436 100.00% Conn: 1 Mbps: 897.436 Peak Mbps: 897.436 Avg Mbps: 897.436 999 112140360 898.021 100.00% Conn: 1 Mbps: 898.021 Peak Mbps: 898.021 Avg Mbps: 898.021 2000 113184368 906.381 100.00% Conn: 1 Mbps: 906.381 Peak Mbps: 906.381 Avg Mbps: 906.381 1999 113200296 905.602 100.00% Conn: 1 Mbps: 905.602 Peak Mbps: 905.602 Avg Mbps: 905.602 3000 113453696 907.630 100.00% Conn: 1 Mbps: 907.630 Peak Mbps: 907.630 Avg Mbps: 907.630 3000 113410256 907.282 100.00% Conn: 1 Mbps: 907.282 Peak Mbps: 907.282 Avg Mbps: 907.282 4000 113342200 906.738 100.00% Conn: 1 Mbps: 906.738 Peak Mbps: 907.630 Avg Mbps: 906.738 4000 113345096 906.761 100.00% Conn: 1 Mbps: 906.761 Peak Mbps: 907.282 Avg Mbps: 906.761 5000 113275592 906.205 100.00% Conn: 1 Mbps: 906.205 Peak Mbps: 907.630 Avg Mbps: 906.205 5000 113282832 906.263 100.00% Conn: 1 Mbps: 906.263 Peak Mbps: 907.282 Avg Mbps: 906.263 --- 10.188.81.22 tcpbench statistics --- 678551624 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 897.436/904.878/907.630/3.753 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 678551624 bytes received over 6.003 seconds bandwidth min/avg/max/std-dev = 898.021/904.786/907.282/3.428 Mbps sleep 1 ==== run-udp-copy ==== ssh ot2 '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 ot2 'cd /usr/src/regress/sys/kern/sosplice/perf && make PROG= LOCAL_ADDR=10.188.81.21 REMOTE_ADDR=10.188.81.22 remote-udp-copy' ; sleep 2 ; tcpbench -u -t 7 -b 10.188.81.21 -s -p 12346 & sleep 1 ; tcpbench -u -t 5 10.188.81.22 ; pkill -x tcpbench pkill -x copy *** Error 1 in target 'remote-udp-copy' (ignored) ./copy -u -b 10.188.81.22 12345 10.188.81.21 12346 & rpid=$! ; sleep 10 ; kill $rpid Elapsed: 1000 Mbps: 829.925 Peak Mbps: 829.925 Tx PPS: 70476 Elapsed: 1000 Mbps: 825.462 Peak Mbps: 825.462 Rx PPS: 70097 Elapsed: 2000 Mbps: 861.923 Peak Mbps: 861.923 Tx PPS: 73193 Elapsed: 1999 Mbps: 852.882 Peak Mbps: 852.882 Rx PPS: 72425 Elapsed: 3000 Mbps: 863.923 Peak Mbps: 863.923 Tx PPS: 73363 Elapsed: 2999 Mbps: 862.368 Peak Mbps: 862.368 Rx PPS: 73231 Elapsed: 4000 Mbps: 859.507 Peak Mbps: 863.923 Tx PPS: 72988 Elapsed: 3999 Mbps: 855.145 Peak Mbps: 862.368 Rx PPS: 72617 Elapsed: 5000 Mbps: 864.700 Peak Mbps: 864.700 Tx PPS: 73429 Elapsed: 5000 Mbps: 857.493 Peak Mbps: 862.368 Rx PPS: 72817 --- 10.188.81.22 tcpbench statistics --- 642282176 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 829.925/855.996/864.700/13.158 Mbps Elapsed: 6003 Mbps: 856.455 Peak Mbps: 862.368 Rx PPS: 72728 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 638833280 bytes received over 6.003 seconds bandwidth min/avg/max/std-dev = 825.462/851.634/862.368/12.053 Mbps sleep 1 ==== run-udp-splice ==== ssh ot2 '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 ot2 'cd /usr/src/regress/sys/kern/sosplice/perf && make PROG= LOCAL_ADDR=10.188.81.21 REMOTE_ADDR=10.188.81.22 remote-udp-splice' ; sleep 2 ; tcpbench -u -t 7 -b 10.188.81.21 -s -p 12346 & sleep 1 ; tcpbench -u -t 5 10.188.81.22 ; pkill -x tcpbench pkill -x splice *** Error 1 in target 'remote-udp-splice' (ignored) ./splice -u -b 10.188.81.22 12345 10.188.81.21 12346 & rpid=$! ; sleep 10 ; kill $rpid Elapsed: 1000 Mbps: 844.186 Peak Mbps: 844.186 Tx PPS: 71687 Elapsed: 1000 Mbps: 843.020 Peak Mbps: 843.020 Rx PPS: 71588 Elapsed: 2000 Mbps: 862.807 Peak Mbps: 862.807 Tx PPS: 73268 Elapsed: 2000 Mbps: 859.495 Peak Mbps: 859.495 Rx PPS: 72986 Elapsed: 3000 Mbps: 855.927 Peak Mbps: 862.807 Tx PPS: 72684 Elapsed: 3000 Mbps: 855.868 Peak Mbps: 859.495 Rx PPS: 72679 Elapsed: 4000 Mbps: 853.313 Peak Mbps: 862.807 Tx PPS: 72462 Elapsed: 4000 Mbps: 852.347 Peak Mbps: 859.495 Rx PPS: 72380 Elapsed: 5000 Mbps: 846.541 Peak Mbps: 862.807 Tx PPS: 71887 Elapsed: 5000 Mbps: 844.940 Peak Mbps: 859.495 Rx PPS: 71751 --- 10.188.81.22 tcpbench statistics --- 640050624 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 844.186/852.555/862.807/6.682 Mbps Elapsed: 6003 Mbps: 847.813 Peak Mbps: 859.495 Rx PPS: 71995 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 638145856 bytes received over 6.003 seconds bandwidth min/avg/max/std-dev = 843.020/850.580/859.495/5.876 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m47.08s