START sys/kern/sosplice/perf 2024-03-25T09:58:06Z ==== 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 41992 0.331 100.00% 1015 63712 0.502 100.00% Conn: 1 Mbps: 0.502 Peak Mbps: 0.502 Avg Mbps: 0.502 Conn: 1 Mbps: 0.331 Peak Mbps: 0.331 Avg Mbps: 0.331 2016 28386592 227.093 100.00% Conn: 1 Mbps: 227.093 Peak Mbps: 227.093 Avg Mbps: 227.093 2019 28472024 226.869 100.00% Conn: 1 Mbps: 226.869 Peak Mbps: 226.869 Avg Mbps: 226.869 3017 30350080 242.558 100.00% Conn: 1 Mbps: 242.558 Peak Mbps: 242.558 Avg Mbps: 242.558 3025 30133216 239.628 100.00% Conn: 1 Mbps: 239.628 Peak Mbps: 239.628 Avg Mbps: 239.628 4017 39209112 313.673 100.00% Conn: 1 Mbps: 313.673 Peak Mbps: 313.673 Avg Mbps: 313.673 4032 39226864 311.633 100.00% Conn: 1 Mbps: 311.633 Peak Mbps: 311.633 Avg Mbps: 311.633 5017 39333752 314.670 100.00% Conn: 1 Mbps: 314.670 Peak Mbps: 314.670 Avg Mbps: 314.670 5030 39438528 316.141 100.00% Conn: 1 Mbps: 316.141 Peak Mbps: 316.141 Avg Mbps: 316.141 --- 10.188.31.31 tcpbench statistics --- 175841392 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 0.502/219.699/314.670/115.304 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 175841392 bytes received over 6.011 seconds bandwidth min/avg/max/std-dev = 0.331/218.920/316.141/115.170 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 141904 1.135 100.00% Conn: 1 Mbps: 1.135 Peak Mbps: 1.135 Avg Mbps: 1.135 1015 37648 0.297 100.00% Conn: 1 Mbps: 0.297 Peak Mbps: 0.297 Avg Mbps: 0.297 2015 139008 1.096 100.00% Conn: 1 Mbps: 1.096 Peak Mbps: 1.135 Avg Mbps: 1.096 2025 20272 0.161 100.00% Conn: 1 Mbps: 0.161 Peak Mbps: 0.297 Avg Mbps: 0.161 3020 30817896 245.561 100.00% Conn: 1 Mbps: 245.561 Peak Mbps: 245.561 Avg Mbps: 245.561 3037 31086000 245.739 100.00% Conn: 1 Mbps: 245.739 Peak Mbps: 245.739 Avg Mbps: 245.739 4018 40635232 325.733 100.00% Conn: 1 Mbps: 325.733 Peak Mbps: 325.733 Avg Mbps: 325.733 4032 40675368 327.038 100.00% Conn: 1 Mbps: 327.038 Peak Mbps: 327.038 Avg Mbps: 327.038 5020 40878664 326.703 100.00% Conn: 1 Mbps: 326.703 Peak Mbps: 326.703 Avg Mbps: 326.703 5034 40894464 326.503 100.00% Conn: 1 Mbps: 326.503 Peak Mbps: 327.038 Avg Mbps: 326.503 --- 10.188.31.31 tcpbench statistics --- 152987016 bytes sent over 6.006 seconds bandwidth min/avg/max/std-dev = 1.096/180.046/326.703/149.035 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 152987016 bytes received over 6.018 seconds bandwidth min/avg/max/std-dev = 0.161/179.947/327.038/149.693 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: 248.285 Peak Mbps: 248.285 Tx PPS: 21084 Elapsed: 1000 Mbps: 248.226 Peak Mbps: 248.226 Rx PPS: 21079 Elapsed: 2000 Mbps: 248.109 Peak Mbps: 248.285 Tx PPS: 21069 Elapsed: 2000 Mbps: 248.133 Peak Mbps: 248.226 Rx PPS: 21071 Elapsed: 3000 Mbps: 248.803 Peak Mbps: 248.803 Tx PPS: 21128 Elapsed: 3000 Mbps: 248.756 Peak Mbps: 248.756 Rx PPS: 21124 Elapsed: 4000 Mbps: 248.344 Peak Mbps: 248.803 Tx PPS: 21089 Elapsed: 4000 Mbps: 248.368 Peak Mbps: 248.756 Rx PPS: 21091 Elapsed: 5000 Mbps: 248.356 Peak Mbps: 248.803 Tx PPS: 21090 Elapsed: 5000 Mbps: 248.368 Peak Mbps: 248.756 Rx PPS: 21091 --- 10.188.31.31 tcpbench statistics --- 186280128 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 248.109/248.380/248.803/0.229 Mbps Elapsed: 6010 Mbps: 246.060 Peak Mbps: 248.756 Rx PPS: 20895 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 186265408 bytes received over 6.010 seconds bandwidth min/avg/max/std-dev = 246.060/247.985/248.756/0.883 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: 198.167 Peak Mbps: 198.167 Tx PPS: 16828 Elapsed: 1000 Mbps: 198.214 Peak Mbps: 198.214 Rx PPS: 16832 Elapsed: 2000 Mbps: 201.453 Peak Mbps: 201.453 Tx PPS: 17107 Elapsed: 2000 Mbps: 201.453 Peak Mbps: 201.453 Rx PPS: 17107 Elapsed: 3000 Mbps: 202.797 Peak Mbps: 202.797 Tx PPS: 17221 Elapsed: 3000 Mbps: 202.630 Peak Mbps: 202.630 Rx PPS: 17207 Elapsed: 4000 Mbps: 199.156 Peak Mbps: 202.797 Tx PPS: 16912 Elapsed: 4000 Mbps: 199.073 Peak Mbps: 202.630 Rx PPS: 16905 Elapsed: 5000 Mbps: 203.646 Peak Mbps: 203.646 Tx PPS: 17293 Elapsed: 5000 Mbps: 203.501 Peak Mbps: 203.501 Rx PPS: 17281 --- 10.188.31.31 tcpbench statistics --- 150759296 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 198.167/201.044/203.646/2.091 Mbps Elapsed: 6010 Mbps: 199.608 Peak Mbps: 203.501 Rx PPS: 16950 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 150759296 bytes received over 6.010 seconds bandwidth min/avg/max/std-dev = 198.214/200.747/203.501/1.921 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m49.75s