START sys/kern/sosplice/perf 2024-03-26T02:10:27Z ==== 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 112280816 898.247 100.00% Conn: 1 Mbps: 898.247 Peak Mbps: 898.247 Avg Mbps: 898.247 999 112238824 898.809 100.00% Conn: 1 Mbps: 898.809 Peak Mbps: 898.809 Avg Mbps: 898.809 2000 113569536 909.466 100.00% Conn: 1 Mbps: 909.466 Peak Mbps: 909.466 Avg Mbps: 909.466 1999 113584016 908.672 100.00% Conn: 1 Mbps: 908.672 Peak Mbps: 908.672 Avg Mbps: 908.672 3000 113559400 908.475 100.00% Conn: 1 Mbps: 908.475 Peak Mbps: 909.466 Avg Mbps: 908.475 2999 113563744 908.510 100.00% Conn: 1 Mbps: 908.510 Peak Mbps: 908.672 Avg Mbps: 908.510 4000 113479760 907.838 100.00% Conn: 1 Mbps: 907.838 Peak Mbps: 909.466 Avg Mbps: 907.838 4000 113476864 907.815 100.00% Conn: 1 Mbps: 907.815 Peak Mbps: 908.672 Avg Mbps: 907.815 5000 113534784 908.278 100.00% Conn: 1 Mbps: 908.278 Peak Mbps: 909.466 Avg Mbps: 908.278 5000 113526096 908.209 100.00% Conn: 1 Mbps: 908.209 Peak Mbps: 908.672 Avg Mbps: 908.209 --- 10.188.81.22 tcpbench statistics --- 679904056 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 898.247/906.461/909.466/4.142 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 679904056 bytes received over 6.003 seconds bandwidth min/avg/max/std-dev = 898.809/906.403/908.672/3.808 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 112279368 898.235 100.00% Conn: 1 Mbps: 898.235 Peak Mbps: 898.235 Avg Mbps: 898.235 999 112218552 898.647 100.00% Conn: 1 Mbps: 898.647 Peak Mbps: 898.647 Avg Mbps: 898.647 2000 113349440 907.703 100.00% Conn: 1 Mbps: 907.703 Peak Mbps: 907.703 Avg Mbps: 907.703 2000 113361024 906.888 100.00% Conn: 1 Mbps: 906.888 Peak Mbps: 906.888 Avg Mbps: 906.888 3000 113191608 905.533 100.00% Conn: 1 Mbps: 905.533 Peak Mbps: 907.703 Avg Mbps: 905.533 3000 113200296 905.602 100.00% Conn: 1 Mbps: 905.602 Peak Mbps: 906.888 Avg Mbps: 905.602 4000 113350888 906.807 100.00% Conn: 1 Mbps: 906.807 Peak Mbps: 907.703 Avg Mbps: 906.807 4000 113352336 906.819 100.00% Conn: 1 Mbps: 906.819 Peak Mbps: 906.888 Avg Mbps: 906.819 5000 113164096 905.313 100.00% Conn: 1 Mbps: 905.313 Peak Mbps: 907.703 Avg Mbps: 905.313 5000 113148168 905.185 100.00% Conn: 1 Mbps: 905.185 Peak Mbps: 906.888 Avg Mbps: 905.185 --- 10.188.81.22 tcpbench statistics --- 678428544 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 898.235/904.718/907.703/3.356 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 678428544 bytes received over 6.003 seconds bandwidth min/avg/max/std-dev = 898.647/904.628/906.888/3.064 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: 844.422 Peak Mbps: 844.422 Tx PPS: 71707 Elapsed: 1000 Mbps: 844.634 Peak Mbps: 844.634 Rx PPS: 71725 Elapsed: 2000 Mbps: 848.862 Peak Mbps: 848.862 Tx PPS: 72084 Elapsed: 1999 Mbps: 849.027 Peak Mbps: 849.027 Rx PPS: 72098 Elapsed: 3000 Mbps: 866.384 Peak Mbps: 866.384 Tx PPS: 73572 Elapsed: 3000 Mbps: 862.192 Peak Mbps: 862.192 Rx PPS: 73216 Elapsed: 4000 Mbps: 867.538 Peak Mbps: 867.538 Tx PPS: 73670 Elapsed: 4000 Mbps: 866.125 Peak Mbps: 866.125 Rx PPS: 73550 Elapsed: 5000 Mbps: 865.571 Peak Mbps: 867.538 Tx PPS: 73503 Elapsed: 5000 Mbps: 865.724 Peak Mbps: 866.125 Rx PPS: 73516 --- 10.188.81.22 tcpbench statistics --- 643611392 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 844.422/858.555/867.538/9.848 Mbps Elapsed: 6003 Mbps: 843.657 Peak Mbps: 866.125 Rx PPS: 71642 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 641630080 bytes received over 6.003 seconds bandwidth min/avg/max/std-dev = 843.657/855.226/866.125/9.678 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: 840.088 Peak Mbps: 840.088 Tx PPS: 71339 Elapsed: 1000 Mbps: 840.300 Peak Mbps: 840.300 Rx PPS: 71357 Elapsed: 2000 Mbps: 850.878 Peak Mbps: 850.878 Tx PPS: 72255 Elapsed: 1999 Mbps: 850.925 Peak Mbps: 850.925 Rx PPS: 72259 Elapsed: 3000 Mbps: 852.182 Peak Mbps: 852.182 Tx PPS: 72366 Elapsed: 3000 Mbps: 846.895 Peak Mbps: 850.925 Rx PPS: 71917 Elapsed: 4000 Mbps: 856.630 Peak Mbps: 856.630 Tx PPS: 72743 Elapsed: 4000 Mbps: 855.833 Peak Mbps: 855.833 Rx PPS: 72676 Elapsed: 5000 Mbps: 844.304 Peak Mbps: 856.630 Tx PPS: 71697 Elapsed: 5000 Mbps: 838.381 Peak Mbps: 855.833 Rx PPS: 71194 --- 10.188.81.22 tcpbench statistics --- 637328896 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 840.088/848.816/856.630/5.885 Mbps Elapsed: 6003 Mbps: 843.810 Peak Mbps: 855.833 Rx PPS: 71655 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 634727872 bytes received over 6.003 seconds bandwidth min/avg/max/std-dev = 838.381/846.024/855.833/6.015 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m46.87s