START sys/kern/sosplice/perf 2024-04-25T07:57:08Z ==== 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 1015 55024 0.434 100.00% Conn: 1 Mbps: 0.434 Peak Mbps: 0.434 Avg Mbps: 0.434 1016 76744 0.604 100.00% Conn: 1 Mbps: 0.604 Peak Mbps: 0.604 Avg Mbps: 0.604 2026 233128 1.848 100.00% 2025 27512 0.218 100.00% Conn: 1 Mbps: 1.848 Peak Mbps: 1.848 Avg Mbps: 1.848 Conn: 1 Mbps: 0.218 Peak Mbps: 0.434 Avg Mbps: 0.218 3035 10130208 80.319 100.00% 3036 9940520 78.737 100.00% Conn: 1 Mbps: 78.737 Peak Mbps: 78.737 Avg Mbps: 78.737 Conn: 1 Mbps: 80.319 Peak Mbps: 80.319 Avg Mbps: 80.319 4038 37140088 296.528 100.00% Conn: 1 Mbps: 296.528 Peak Mbps: 296.528 Avg Mbps: 296.528 4040 36704800 292.178 100.00% Conn: 1 Mbps: 292.178 Peak Mbps: 292.178 Avg Mbps: 292.178 5042 32346152 257.738 100.00% Conn: 1 Mbps: 257.738 Peak Mbps: 296.528 Avg Mbps: 257.738 5047 32413952 257.765 100.00% Conn: 1 Mbps: 257.765 Peak Mbps: 292.178 Avg Mbps: 257.765 --- 10.188.31.31 tcpbench statistics --- 118236784 bytes sent over 6.002 seconds bandwidth min/avg/max/std-dev = 0.604/127.091/296.528/126.333 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 118236784 bytes received over 6.013 seconds bandwidth min/avg/max/std-dev = 0.218/126.183/292.178/125.421 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 286704 2.294 100.00% Conn: 1 Mbps: 2.294 Peak Mbps: 2.294 Avg Mbps: 2.294 1000 78192 0.626 100.00% Conn: 1 Mbps: 0.626 Peak Mbps: 0.626 Avg Mbps: 0.626 2005 25027232 199.222 100.00% 2006 25041712 199.139 100.00% Conn: 1 Mbps: 199.222 Peak Mbps: 199.222 Avg Mbps: 199.222 Conn: 1 Mbps: 199.139 Peak Mbps: 199.139 Avg Mbps: 199.139 3007 2626672 20.992 100.00% Conn: 1 Mbps: 20.992 Peak Mbps: 199.139 Avg Mbps: 20.992 3012 2564912 20.397 100.00% Conn: 1 Mbps: 20.397 Peak Mbps: 199.222 Avg Mbps: 20.397 4011 36640304 292.246 100.00% Conn: 1 Mbps: 292.246 Peak Mbps: 292.246 Avg Mbps: 292.246 4026 36938200 291.713 100.00% Conn: 1 Mbps: 291.713 Peak Mbps: 291.713 Avg Mbps: 291.713 5012 37344368 298.755 100.00% Conn: 1 Mbps: 298.755 Peak Mbps: 298.755 Avg Mbps: 298.755 5033 37554440 298.347 100.00% Conn: 1 Mbps: 298.347 Peak Mbps: 298.347 Avg Mbps: 298.347 --- 10.188.31.31 tcpbench statistics --- 139416064 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 2.294/162.685/298.755/128.399 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 139416064 bytes received over 6.011 seconds bandwidth min/avg/max/std-dev = 0.626/162.061/298.347/128.759 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: 203.277 Peak Mbps: 203.277 Tx PPS: 17262 Elapsed: 1000 Mbps: 203.301 Peak Mbps: 203.301 Rx PPS: 17264 Elapsed: 2000 Mbps: 202.830 Peak Mbps: 203.277 Tx PPS: 17224 Elapsed: 1999 Mbps: 203.033 Peak Mbps: 203.301 Rx PPS: 17241 Elapsed: 3000 Mbps: 204.117 Peak Mbps: 204.117 Tx PPS: 17333 Elapsed: 3000 Mbps: 203.925 Peak Mbps: 203.925 Rx PPS: 17317 Elapsed: 4000 Mbps: 202.135 Peak Mbps: 204.117 Tx PPS: 17165 Elapsed: 4000 Mbps: 202.135 Peak Mbps: 203.925 Rx PPS: 17165 Elapsed: 5000 Mbps: 203.972 Peak Mbps: 204.117 Tx PPS: 17321 Elapsed: 5000 Mbps: 203.984 Peak Mbps: 203.984 Rx PPS: 17322 --- 10.188.31.31 tcpbench statistics --- 152413824 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 202.135/203.266/204.117/0.734 Mbps Elapsed: 6009 Mbps: 201.301 Peak Mbps: 203.984 Rx PPS: 17094 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 152410880 bytes received over 6.010 seconds bandwidth min/avg/max/std-dev = 201.301/202.946/203.984/0.960 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: 193.939 Peak Mbps: 193.939 Tx PPS: 16469 Elapsed: 1000 Mbps: 193.998 Peak Mbps: 193.998 Rx PPS: 16474 Elapsed: 2000 Mbps: 196.812 Peak Mbps: 196.812 Tx PPS: 16713 Elapsed: 1999 Mbps: 196.998 Peak Mbps: 196.998 Rx PPS: 16728 Elapsed: 3000 Mbps: 196.965 Peak Mbps: 196.965 Tx PPS: 16726 Elapsed: 3000 Mbps: 196.965 Peak Mbps: 196.998 Rx PPS: 16726 Elapsed: 4000 Mbps: 197.401 Peak Mbps: 197.401 Tx PPS: 16763 Elapsed: 4000 Mbps: 197.389 Peak Mbps: 197.389 Rx PPS: 16762 Elapsed: 5000 Mbps: 198.261 Peak Mbps: 198.261 Tx PPS: 16836 Elapsed: 5000 Mbps: 198.261 Peak Mbps: 198.261 Rx PPS: 16836 --- 10.188.31.31 tcpbench statistics --- 147744640 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 193.939/196.676/198.261/1.458 Mbps Elapsed: 6009 Mbps: 196.772 Peak Mbps: 198.261 Rx PPS: 16709 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 147744640 bytes received over 6.009 seconds bandwidth min/avg/max/std-dev = 193.998/196.731/198.261/1.315 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m50.01s