START sys/kern/sosplice/perf 2024-04-25T22:14:25Z ==== 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' 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 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 112260544 898.084 100.00% Conn: 1 Mbps: 898.084 Peak Mbps: 898.084 Avg Mbps: 898.084 1000 112228688 897.830 100.00% Conn: 1 Mbps: 897.830 Peak Mbps: 897.830 Avg Mbps: 897.830 2000 113505824 908.047 100.00% Conn: 1 Mbps: 908.047 Peak Mbps: 908.047 Avg Mbps: 908.047 2000 113453696 907.630 100.00% Conn: 1 Mbps: 907.630 Peak Mbps: 907.630 Avg Mbps: 907.630 3000 113537680 908.301 100.00% Conn: 1 Mbps: 908.301 Peak Mbps: 908.301 Avg Mbps: 908.301 3000 113536232 908.290 100.00% Conn: 1 Mbps: 908.290 Peak Mbps: 908.290 Avg Mbps: 908.290 4000 113333512 906.668 100.00% Conn: 1 Mbps: 906.668 Peak Mbps: 908.301 Avg Mbps: 906.668 4000 113334960 906.680 100.00% Conn: 1 Mbps: 906.680 Peak Mbps: 908.290 Avg Mbps: 906.680 5000 113416048 907.328 100.00% Conn: 1 Mbps: 907.328 Peak Mbps: 908.301 Avg Mbps: 907.328 5000 113416048 907.328 100.00% Conn: 1 Mbps: 907.328 Peak Mbps: 908.290 Avg Mbps: 907.328 --- 10.188.81.22 tcpbench statistics --- 679229288 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 898.084/905.686/908.301/3.843 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 679229288 bytes received over 6.003 seconds bandwidth min/avg/max/std-dev = 897.830/905.551/908.290/3.896 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 112188144 897.505 100.00% Conn: 1 Mbps: 897.505 Peak Mbps: 897.505 Avg Mbps: 897.505 999 112178008 898.322 100.00% Conn: 1 Mbps: 898.322 Peak Mbps: 898.322 Avg Mbps: 898.322 2000 113207536 905.660 100.00% Conn: 1 Mbps: 905.660 Peak Mbps: 905.660 Avg Mbps: 905.660 2000 113203192 905.626 100.00% Conn: 1 Mbps: 905.626 Peak Mbps: 905.626 Avg Mbps: 905.626 3000 113324824 906.599 100.00% Conn: 1 Mbps: 906.599 Peak Mbps: 906.599 Avg Mbps: 906.599 3000 113298760 907.297 100.00% Conn: 1 Mbps: 907.297 Peak Mbps: 907.297 Avg Mbps: 907.297 4000 113094592 904.757 100.00% Conn: 1 Mbps: 904.757 Peak Mbps: 906.599 Avg Mbps: 904.757 4000 113114864 904.919 100.00% Conn: 1 Mbps: 904.919 Peak Mbps: 907.297 Avg Mbps: 904.919 5000 113069976 904.560 100.00% Conn: 1 Mbps: 904.560 Peak Mbps: 906.599 Avg Mbps: 904.560 5000 113075768 904.606 100.00% Conn: 1 Mbps: 904.606 Peak Mbps: 907.297 Avg Mbps: 904.606 --- 10.188.81.22 tcpbench statistics --- 677740744 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 897.505/903.816/906.599/3.238 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 677740744 bytes received over 6.003 seconds bandwidth min/avg/max/std-dev = 898.322/904.154/907.297/3.061 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: 874.509 Peak Mbps: 874.509 Tx PPS: 74262 Elapsed: 1000 Mbps: 874.733 Peak Mbps: 874.733 Rx PPS: 74281 Elapsed: 2000 Mbps: 892.783 Peak Mbps: 892.783 Tx PPS: 75813 Elapsed: 1999 Mbps: 892.866 Peak Mbps: 892.866 Rx PPS: 75820 Elapsed: 3000 Mbps: 896.212 Peak Mbps: 896.212 Tx PPS: 76105 Elapsed: 3000 Mbps: 887.180 Peak Mbps: 892.866 Rx PPS: 75338 Elapsed: 4000 Mbps: 893.634 Peak Mbps: 896.212 Tx PPS: 75886 Elapsed: 4000 Mbps: 893.480 Peak Mbps: 893.480 Rx PPS: 75873 Elapsed: 5000 Mbps: 885.275 Peak Mbps: 896.212 Tx PPS: 75176 Elapsed: 5000 Mbps: 884.484 Peak Mbps: 893.480 Rx PPS: 75109 --- 10.188.81.22 tcpbench statistics --- 666590784 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 874.509/888.483/896.212/7.878 Mbps Elapsed: 6003 Mbps: 889.141 Peak Mbps: 893.480 Rx PPS: 75504 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 665457344 bytes received over 6.003 seconds bandwidth min/avg/max/std-dev = 874.733/886.981/893.480/6.296 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: 879.479 Peak Mbps: 879.479 Tx PPS: 74684 Elapsed: 1000 Mbps: 879.655 Peak Mbps: 879.655 Rx PPS: 74699 Elapsed: 2000 Mbps: 896.131 Peak Mbps: 896.131 Tx PPS: 76098 Elapsed: 1999 Mbps: 896.202 Peak Mbps: 896.202 Rx PPS: 76104 Elapsed: 3000 Mbps: 896.248 Peak Mbps: 896.248 Tx PPS: 76108 Elapsed: 3000 Mbps: 896.118 Peak Mbps: 896.202 Rx PPS: 76097 Elapsed: 4000 Mbps: 899.573 Peak Mbps: 899.573 Tx PPS: 76390 Elapsed: 4000 Mbps: 887.804 Peak Mbps: 896.202 Rx PPS: 75391 Elapsed: 5000 Mbps: 900.181 Peak Mbps: 900.181 Tx PPS: 76442 Elapsed: 5000 Mbps: 900.205 Peak Mbps: 900.205 Rx PPS: 76444 --- 10.188.81.22 tcpbench statistics --- 671320320 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 879.479/894.322/900.181/7.605 Mbps Elapsed: 6003 Mbps: 897.747 Peak Mbps: 900.205 Rx PPS: 76235 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 669941056 bytes received over 6.003 seconds bandwidth min/avg/max/std-dev = 879.655/892.955/900.205/7.065 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m51.93s