START sys/kern/sosplice/perf 2024-11-25T09:00:55Z ==== 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 196928 1.575 100.00% Conn: 1 Mbps: 1.575 Peak Mbps: 1.575 Avg Mbps: 1.575 1000 149144 1.193 100.00% Conn: 1 Mbps: 1.193 Peak Mbps: 1.193 Avg Mbps: 1.193 2002 6562336 52.394 100.00% Conn: 1 Mbps: 52.394 Peak Mbps: 52.394 Avg Mbps: 52.394 2011 6350928 50.255 100.00% Conn: 1 Mbps: 50.255 Peak Mbps: 50.255 Avg Mbps: 50.255 3006 25033080 199.467 100.00% Conn: 1 Mbps: 199.467 Peak Mbps: 199.467 Avg Mbps: 199.467 3019 25321960 201.168 100.00% Conn: 1 Mbps: 201.168 Peak Mbps: 201.168 Avg Mbps: 201.168 4006 40891744 327.461 100.00% Conn: 1 Mbps: 327.461 Peak Mbps: 327.461 Avg Mbps: 327.461 4022 40973944 327.137 100.00% Conn: 1 Mbps: 327.137 Peak Mbps: 327.137 Avg Mbps: 327.137 5007 41385624 330.754 100.00% Conn: 1 Mbps: 330.754 Peak Mbps: 330.754 Avg Mbps: 330.754 5034 41636948 329.146 100.00% Conn: 1 Mbps: 329.146 Peak Mbps: 329.146 Avg Mbps: 329.146 --- 10.188.31.31 tcpbench statistics --- 147016392 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 1.575/182.330/330.754/136.339 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 147016392 bytes received over 6.014 seconds bandwidth min/avg/max/std-dev = 1.193/181.780/329.146/136.478 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 1002 15942480 127.285 100.00% Conn: 1 Mbps: 127.285 Peak Mbps: 127.285 Avg Mbps: 127.285 1021 15872976 124.372 100.00% Conn: 1 Mbps: 124.372 Peak Mbps: 124.372 Avg Mbps: 124.372 2004 25772952 205.772 100.00% Conn: 1 Mbps: 205.772 Peak Mbps: 205.772 Avg Mbps: 205.772 2033 26476904 209.511 100.00% Conn: 1 Mbps: 209.511 Peak Mbps: 209.511 Avg Mbps: 209.511 3005 37383408 299.067 100.00% Conn: 1 Mbps: 299.067 Peak Mbps: 299.067 Avg Mbps: 299.067 3043 37665168 298.338 100.00% Conn: 1 Mbps: 298.338 Peak Mbps: 298.338 Avg Mbps: 298.338 4007 37932312 302.853 100.00% Conn: 1 Mbps: 302.853 Peak Mbps: 302.853 Avg Mbps: 302.853 4037 37834584 304.810 100.00% Conn: 1 Mbps: 304.810 Peak Mbps: 304.810 Avg Mbps: 304.810 5007 38091312 304.730 100.00% Conn: 1 Mbps: 304.730 Peak Mbps: 304.730 Avg Mbps: 304.730 5052 38273024 301.957 100.00% Conn: 1 Mbps: 301.957 Peak Mbps: 304.810 Avg Mbps: 301.957 --- 10.188.31.31 tcpbench statistics --- 192749360 bytes sent over 6.002 seconds bandwidth min/avg/max/std-dev = 127.285/247.942/304.730/70.979 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 192749360 bytes received over 6.015 seconds bandwidth min/avg/max/std-dev = 124.372/247.798/304.810/71.327 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: 460.995 Peak Mbps: 460.995 Tx PPS: 39147 Elapsed: 1000 Mbps: 458.911 Peak Mbps: 458.911 Rx PPS: 38970 Elapsed: 2000 Mbps: 523.555 Peak Mbps: 523.555 Tx PPS: 44459 Elapsed: 1999 Mbps: 517.248 Peak Mbps: 517.248 Rx PPS: 43923 Elapsed: 3000 Mbps: 555.015 Peak Mbps: 555.015 Tx PPS: 47131 Elapsed: 3000 Mbps: 554.979 Peak Mbps: 554.979 Rx PPS: 47128 Elapsed: 4000 Mbps: 553.036 Peak Mbps: 555.015 Tx PPS: 46963 Elapsed: 4000 Mbps: 553.025 Peak Mbps: 554.979 Rx PPS: 46962 Elapsed: 5000 Mbps: 378.092 Peak Mbps: 555.015 Tx PPS: 32107 Elapsed: 5000 Mbps: 378.257 Peak Mbps: 554.979 Rx PPS: 32121 --- 10.188.31.31 tcpbench statistics --- 372464576 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 378.092/494.139/555.015/67.239 Mbps Elapsed: 6011 Mbps: 497.892 Peak Mbps: 554.979 Rx PPS: 42280 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 370596608 bytes received over 6.011 seconds bandwidth min/avg/max/std-dev = 378.257/493.385/554.979/61.078 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: 399.736 Peak Mbps: 399.736 Tx PPS: 33945 Elapsed: 999 Mbps: 399.712 Peak Mbps: 399.712 Rx PPS: 33942 Elapsed: 2000 Mbps: 426.411 Peak Mbps: 426.411 Tx PPS: 36210 Elapsed: 1999 Mbps: 426.423 Peak Mbps: 426.423 Rx PPS: 36211 Elapsed: 3000 Mbps: 452.104 Peak Mbps: 452.104 Tx PPS: 38392 Elapsed: 2999 Mbps: 452.092 Peak Mbps: 452.092 Rx PPS: 38391 Elapsed: 4000 Mbps: 446.122 Peak Mbps: 452.104 Tx PPS: 37884 Elapsed: 3999 Mbps: 446.098 Peak Mbps: 452.092 Rx PPS: 37882 Elapsed: 5000 Mbps: 436.065 Peak Mbps: 452.104 Tx PPS: 37030 Elapsed: 4999 Mbps: 436.136 Peak Mbps: 452.092 Rx PPS: 37036 --- 10.188.31.31 tcpbench statistics --- 322503424 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 399.736/432.088/452.104/18.397 Mbps Elapsed: 6011 Mbps: 415.328 Peak Mbps: 452.092 Rx PPS: 35269 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 322441600 bytes received over 6.011 seconds bandwidth min/avg/max/std-dev = 399.712/429.298/452.092/17.923 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m49.54s