START sys/kern/sosplice/perf 2024-08-25T08:02:18Z ==== 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 1000 131768 1.054 100.00% Conn: 1 Mbps: 1.054 Peak Mbps: 1.054 Avg Mbps: 1.054 1015 27512 0.217 100.00% Conn: 1 Mbps: 0.217 Peak Mbps: 0.217 Avg Mbps: 0.217 2000 27232536 217.860 100.00% Conn: 1 Mbps: 217.860 Peak Mbps: 217.860 Avg Mbps: 217.860 2020 27806896 221.348 100.00% Conn: 1 Mbps: 221.348 Peak Mbps: 221.348 Avg Mbps: 221.348 3004 30671704 244.640 100.00% Conn: 1 Mbps: 244.640 Peak Mbps: 244.640 Avg Mbps: 244.640 3024 30423664 242.661 100.00% Conn: 1 Mbps: 242.661 Peak Mbps: 242.661 Avg Mbps: 242.661 4005 38293864 306.045 100.00% Conn: 1 Mbps: 306.045 Peak Mbps: 306.045 Avg Mbps: 306.045 4040 38832392 305.767 100.00% Conn: 1 Mbps: 305.767 Peak Mbps: 305.767 Avg Mbps: 305.767 5007 38701256 308.992 100.00% Conn: 1 Mbps: 308.992 Peak Mbps: 308.992 Avg Mbps: 308.992 5030 38339000 309.810 100.00% Conn: 1 Mbps: 309.810 Peak Mbps: 309.810 Avg Mbps: 309.810 --- 10.188.31.31 tcpbench statistics --- 173855576 bytes sent over 6.006 seconds bandwidth min/avg/max/std-dev = 1.054/215.718/308.992/112.943 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 173855576 bytes received over 6.018 seconds bandwidth min/avg/max/std-dev = 0.217/215.961/309.810/113.279 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 1000 243264 1.946 100.00% Conn: 1 Mbps: 1.946 Peak Mbps: 1.946 Avg Mbps: 1.946 1015 26064 0.205 100.00% Conn: 1 Mbps: 0.205 Peak Mbps: 0.205 Avg Mbps: 0.205 2016 17376 0.137 100.00% Conn: 1 Mbps: 0.137 Peak Mbps: 1.946 Avg Mbps: 0.137 2025 15928 0.126 100.00% Conn: 1 Mbps: 0.126 Peak Mbps: 0.205 Avg Mbps: 0.126 3026 72400 0.573 100.00% Conn: 1 Mbps: 0.573 Peak Mbps: 1.946 Avg Mbps: 0.573 3035 68056 0.539 100.00% Conn: 1 Mbps: 0.539 Peak Mbps: 0.539 Avg Mbps: 0.539 4026 706624 5.653 100.00% Conn: 1 Mbps: 5.653 Peak Mbps: 5.653 Avg Mbps: 5.653 4045 878936 6.962 100.00% Conn: 1 Mbps: 6.962 Peak Mbps: 6.962 Avg Mbps: 6.962 5036 891968 7.072 100.00% Conn: 1 Mbps: 7.072 Peak Mbps: 7.072 Avg Mbps: 7.072 5055 721104 5.712 100.00% Conn: 1 Mbps: 5.712 Peak Mbps: 6.962 Avg Mbps: 5.712 --- 10.188.31.31 tcpbench statistics --- 28695072 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 0.137/3.076/7.072/2.785 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 28695072 bytes received over 6.011 seconds bandwidth min/avg/max/std-dev = 0.126/2.709/6.962/2.992 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: 381.283 Peak Mbps: 381.283 Tx PPS: 32378 Elapsed: 1000 Mbps: 381.024 Peak Mbps: 381.024 Rx PPS: 32356 Elapsed: 2000 Mbps: 572.816 Peak Mbps: 572.816 Tx PPS: 48642 Elapsed: 1999 Mbps: 571.979 Peak Mbps: 571.979 Rx PPS: 48571 Elapsed: 3000 Mbps: 568.274 Peak Mbps: 572.816 Tx PPS: 48257 Elapsed: 2999 Mbps: 568.227 Peak Mbps: 571.979 Rx PPS: 48253 Elapsed: 4000 Mbps: 524.668 Peak Mbps: 572.816 Tx PPS: 44554 Elapsed: 3999 Mbps: 524.633 Peak Mbps: 571.979 Rx PPS: 44551 Elapsed: 5000 Mbps: 525.869 Peak Mbps: 572.816 Tx PPS: 44656 Elapsed: 4999 Mbps: 516.046 Peak Mbps: 571.979 Rx PPS: 43821 --- 10.188.31.31 tcpbench statistics --- 392495552 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 381.283/514.582/572.816/69.673 Mbps Elapsed: 6010 Mbps: 561.739 Peak Mbps: 571.979 Rx PPS: 47701 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 391022080 bytes received over 6.010 seconds bandwidth min/avg/max/std-dev = 381.024/520.608/571.979/65.978 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: 387.136 Peak Mbps: 387.136 Tx PPS: 32875 Elapsed: 1000 Mbps: 387.160 Peak Mbps: 387.160 Rx PPS: 32877 Elapsed: 2000 Mbps: 384.636 Peak Mbps: 387.136 Tx PPS: 32662 Elapsed: 2000 Mbps: 384.274 Peak Mbps: 387.160 Rx PPS: 32632 Elapsed: 3000 Mbps: 391.034 Peak Mbps: 391.034 Tx PPS: 33206 Elapsed: 3000 Mbps: 391.046 Peak Mbps: 391.046 Rx PPS: 33207 Elapsed: 4000 Mbps: 398.688 Peak Mbps: 398.688 Tx PPS: 33856 Elapsed: 4000 Mbps: 398.735 Peak Mbps: 398.735 Rx PPS: 33860 Elapsed: 5000 Mbps: 385.346 Peak Mbps: 398.688 Tx PPS: 32723 Elapsed: 5000 Mbps: 385.311 Peak Mbps: 398.735 Rx PPS: 32720 --- 10.188.31.31 tcpbench statistics --- 292439296 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 384.636/389.368/398.688/5.161 Mbps Elapsed: 6009 Mbps: 389.437 Peak Mbps: 398.735 Rx PPS: 33070 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 292433408 bytes received over 6.010 seconds bandwidth min/avg/max/std-dev = 384.274/389.327/398.735/4.793 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m50.03s