START sys/kern/sosplice/perf 2024-08-05T23:29:13Z ==== 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 112266336 898.131 100.00% Conn: 1 Mbps: 898.131 Peak Mbps: 898.131 Avg Mbps: 898.131 1000 112254752 898.038 100.00% Conn: 1 Mbps: 898.038 Peak Mbps: 898.038 Avg Mbps: 898.038 2000 113272696 907.089 100.00% Conn: 1 Mbps: 907.089 Peak Mbps: 907.089 Avg Mbps: 907.089 2000 113277040 906.216 100.00% Conn: 1 Mbps: 906.216 Peak Mbps: 906.216 Avg Mbps: 906.216 3000 113423288 907.386 100.00% Conn: 1 Mbps: 907.386 Peak Mbps: 907.386 Avg Mbps: 907.386 3000 113411704 907.294 100.00% Conn: 1 Mbps: 907.294 Peak Mbps: 907.294 Avg Mbps: 907.294 4000 113578224 908.626 100.00% Conn: 1 Mbps: 908.626 Peak Mbps: 908.626 Avg Mbps: 908.626 4000 113582568 908.661 100.00% Conn: 1 Mbps: 908.661 Peak Mbps: 908.661 Avg Mbps: 908.661 5000 113479760 907.838 100.00% Conn: 1 Mbps: 907.838 Peak Mbps: 908.626 Avg Mbps: 907.838 5000 113478312 907.826 100.00% Conn: 1 Mbps: 907.826 Peak Mbps: 908.661 Avg Mbps: 907.826 --- 10.188.81.22 tcpbench statistics --- 679387120 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 898.131/905.814/908.626/3.876 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 679387120 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 898.038/905.607/908.661/3.867 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 112348872 898.791 100.00% Conn: 1 Mbps: 898.791 Peak Mbps: 898.791 Avg Mbps: 898.791 1000 112353216 898.826 100.00% Conn: 1 Mbps: 898.826 Peak Mbps: 898.826 Avg Mbps: 898.826 2000 113208984 906.578 100.00% Conn: 1 Mbps: 906.578 Peak Mbps: 906.578 Avg Mbps: 906.578 2000 113198848 905.591 100.00% Conn: 1 Mbps: 905.591 Peak Mbps: 905.591 Avg Mbps: 905.591 3000 113366816 906.935 100.00% Conn: 1 Mbps: 906.935 Peak Mbps: 906.935 Avg Mbps: 906.935 3000 113366816 906.935 100.00% Conn: 1 Mbps: 906.935 Peak Mbps: 906.935 Avg Mbps: 906.935 4000 113410256 907.282 100.00% Conn: 1 Mbps: 907.282 Peak Mbps: 907.282 Avg Mbps: 907.282 4000 113407360 907.259 100.00% Conn: 1 Mbps: 907.259 Peak Mbps: 907.259 Avg Mbps: 907.259 5000 113437768 907.502 100.00% Conn: 1 Mbps: 907.502 Peak Mbps: 907.502 Avg Mbps: 907.502 5000 113446456 907.572 100.00% Conn: 1 Mbps: 907.572 Peak Mbps: 907.572 Avg Mbps: 907.572 --- 10.188.81.22 tcpbench statistics --- 679352368 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 898.791/905.418/907.502/3.328 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 679352368 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 898.826/905.236/907.572/3.276 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: 965.173 Peak Mbps: 965.173 Tx PPS: 81961 Elapsed: 1000 Mbps: 956.670 Peak Mbps: 956.670 Rx PPS: 81239 Elapsed: 2000 Mbps: 958.041 Peak Mbps: 965.173 Tx PPS: 81355 Elapsed: 1999 Mbps: 958.052 Peak Mbps: 958.052 Rx PPS: 81356 Elapsed: 3000 Mbps: 957.083 Peak Mbps: 965.173 Tx PPS: 81274 Elapsed: 3000 Mbps: 957.106 Peak Mbps: 958.052 Rx PPS: 81276 Elapsed: 4000 Mbps: 957.083 Peak Mbps: 965.173 Tx PPS: 81274 Elapsed: 4000 Mbps: 957.130 Peak Mbps: 958.052 Rx PPS: 81278 Elapsed: 5000 Mbps: 957.106 Peak Mbps: 965.173 Tx PPS: 81276 Elapsed: 5000 Mbps: 957.118 Peak Mbps: 958.052 Rx PPS: 81277 --- 10.188.81.22 tcpbench statistics --- 718808512 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 957.083/958.897/965.173/3.159 Mbps Elapsed: 6000 Mbps: 957.036 Peak Mbps: 958.052 Rx PPS: 81270 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 718250624 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 956.670/957.185/958.052/0.419 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: 963.972 Peak Mbps: 963.972 Tx PPS: 81859 Elapsed: 1000 Mbps: 955.234 Peak Mbps: 955.234 Rx PPS: 81117 Elapsed: 2000 Mbps: 958.052 Peak Mbps: 963.972 Tx PPS: 81356 Elapsed: 2000 Mbps: 957.722 Peak Mbps: 957.722 Rx PPS: 81328 Elapsed: 3000 Mbps: 957.071 Peak Mbps: 963.972 Tx PPS: 81273 Elapsed: 3000 Mbps: 956.635 Peak Mbps: 957.722 Rx PPS: 81236 Elapsed: 4000 Mbps: 932.647 Peak Mbps: 963.972 Tx PPS: 79199 Elapsed: 4000 Mbps: 940.714 Peak Mbps: 957.722 Rx PPS: 79884 Elapsed: 5000 Mbps: 935.980 Peak Mbps: 963.972 Tx PPS: 79482 Elapsed: 5000 Mbps: 936.828 Peak Mbps: 957.722 Rx PPS: 79554 --- 10.188.81.22 tcpbench statistics --- 706140480 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 932.647/949.544/963.972/12.702 Mbps Elapsed: 6004 Mbps: 899.461 Peak Mbps: 957.722 Rx PPS: 76380 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 706041856 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 899.461/941.099/957.722/20.288 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m51.93s