START sys/kern/sosplice/perf 2024-03-15T10:04:35Z ==== 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 1014 8688 0.069 100.00% Conn: 1 Mbps: 0.069 Peak Mbps: 0.069 Avg Mbps: 0.069 1015 40544 0.320 100.00% Conn: 1 Mbps: 0.320 Peak Mbps: 0.320 Avg Mbps: 0.320 2025 202720 1.607 100.00% 2024 1448 0.011 100.00% Conn: 1 Mbps: 1.607 Peak Mbps: 1.607 Avg Mbps: 1.607 Conn: 1 Mbps: 0.011 Peak Mbps: 0.069 Avg Mbps: 0.011 3026 28611032 228.660 100.00% Conn: 1 Mbps: 228.660 Peak Mbps: 228.660 Avg Mbps: 228.660 3025 28639992 228.891 100.00% Conn: 1 Mbps: 228.891 Peak Mbps: 228.891 Avg Mbps: 228.891 4030 30936632 246.753 100.00% 4029 31066952 247.792 100.00% Conn: 1 Mbps: 246.753 Peak Mbps: 246.753 Avg Mbps: 246.753 Conn: 1 Mbps: 247.792 Peak Mbps: 247.792 Avg Mbps: 247.792 5029 38699304 309.904 100.00% Conn: 1 Mbps: 309.904 Peak Mbps: 309.904 Avg Mbps: 309.904 5035 38484056 306.341 100.00% Conn: 1 Mbps: 306.341 Peak Mbps: 306.341 Avg Mbps: 306.341 --- 10.188.31.31 tcpbench statistics --- 136930400 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 0.320/157.449/309.904/130.587 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 136930400 bytes received over 6.011 seconds bandwidth min/avg/max/std-dev = 0.011/156.621/306.341/130.374 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 127424 1.019 100.00% Conn: 1 Mbps: 1.019 Peak Mbps: 1.019 Avg Mbps: 1.019 1015 53576 0.422 100.00% Conn: 1 Mbps: 0.422 Peak Mbps: 0.422 Avg Mbps: 0.422 2015 2284944 18.009 100.00% Conn: 1 Mbps: 18.009 Peak Mbps: 18.009 Avg Mbps: 18.009 2025 2134352 16.906 100.00% Conn: 1 Mbps: 16.906 Peak Mbps: 16.906 Avg Mbps: 16.906 3025 165072 1.309 100.00% Conn: 1 Mbps: 1.309 Peak Mbps: 18.009 Avg Mbps: 1.309 3035 165072 1.308 100.00% Conn: 1 Mbps: 1.308 Peak Mbps: 16.906 Avg Mbps: 1.308 4027 20547176 164.049 100.00% Conn: 1 Mbps: 164.049 Peak Mbps: 164.049 Avg Mbps: 164.049 4044 21126432 167.504 100.00% Conn: 1 Mbps: 167.504 Peak Mbps: 167.504 Avg Mbps: 167.504 5026 39358816 315.502 100.00% Conn: 1 Mbps: 315.502 Peak Mbps: 315.502 Avg Mbps: 315.502 5044 39197256 313.578 100.00% Conn: 1 Mbps: 313.578 Peak Mbps: 313.578 Avg Mbps: 313.578 --- 10.188.31.31 tcpbench statistics --- 101822816 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 1.019/99.978/315.502/123.938 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 101822816 bytes received over 6.011 seconds bandwidth min/avg/max/std-dev = 0.422/99.944/313.578/123.881 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: 188.180 Peak Mbps: 188.180 Tx PPS: 15980 Elapsed: 999 Mbps: 188.333 Peak Mbps: 188.333 Rx PPS: 15992 Elapsed: 2000 Mbps: 192.396 Peak Mbps: 192.396 Tx PPS: 16338 Elapsed: 1999 Mbps: 192.577 Peak Mbps: 192.577 Rx PPS: 16353 Elapsed: 3000 Mbps: 201.122 Peak Mbps: 201.122 Tx PPS: 17079 Elapsed: 3000 Mbps: 201.134 Peak Mbps: 201.134 Rx PPS: 17080 Elapsed: 4000 Mbps: 197.295 Peak Mbps: 201.122 Tx PPS: 16754 Elapsed: 4000 Mbps: 197.307 Peak Mbps: 201.134 Rx PPS: 16755 Elapsed: 5000 Mbps: 195.234 Peak Mbps: 201.122 Tx PPS: 16579 Elapsed: 5000 Mbps: 195.223 Peak Mbps: 201.134 Rx PPS: 16578 --- 10.188.31.31 tcpbench statistics --- 146450752 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 188.180/194.846/201.122/4.381 Mbps Elapsed: 6010 Mbps: 195.559 Peak Mbps: 201.134 Rx PPS: 16606 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 146438976 bytes received over 6.010 seconds bandwidth min/avg/max/std-dev = 188.333/195.022/201.134/3.950 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: 189.123 Peak Mbps: 189.123 Tx PPS: 16060 Elapsed: 1000 Mbps: 189.170 Peak Mbps: 189.170 Rx PPS: 16064 Elapsed: 2000 Mbps: 192.506 Peak Mbps: 192.506 Tx PPS: 16347 Elapsed: 2000 Mbps: 192.337 Peak Mbps: 192.337 Rx PPS: 16333 Elapsed: 3000 Mbps: 193.138 Peak Mbps: 193.138 Tx PPS: 16401 Elapsed: 3000 Mbps: 193.138 Peak Mbps: 193.138 Rx PPS: 16401 Elapsed: 4000 Mbps: 196.809 Peak Mbps: 196.809 Tx PPS: 16712 Elapsed: 4000 Mbps: 196.624 Peak Mbps: 196.624 Rx PPS: 16697 Elapsed: 5000 Mbps: 195.752 Peak Mbps: 196.809 Tx PPS: 16623 Elapsed: 5000 Mbps: 195.752 Peak Mbps: 196.624 Rx PPS: 16623 --- 10.188.31.31 tcpbench statistics --- 145651456 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 189.123/193.466/196.809/2.694 Mbps Elapsed: 6010 Mbps: 196.399 Peak Mbps: 196.624 Rx PPS: 16677 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 145648512 bytes received over 6.010 seconds bandwidth min/avg/max/std-dev = 189.170/193.903/196.624/2.661 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m49.65s