START sys/kern/sosplice/perf 2024-05-25T09:25:45Z ==== 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 117288 0.938 100.00% Conn: 1 Mbps: 0.938 Peak Mbps: 0.938 Avg Mbps: 0.938 1015 78192 0.616 100.00% Conn: 1 Mbps: 0.616 Peak Mbps: 0.616 Avg Mbps: 0.616 2015 253400 1.997 100.00% Conn: 1 Mbps: 1.997 Peak Mbps: 1.997 Avg Mbps: 1.997 2025 14480 0.115 100.00% Conn: 1 Mbps: 0.115 Peak Mbps: 0.616 Avg Mbps: 0.115 3017 476392 3.807 100.00% Conn: 1 Mbps: 3.807 Peak Mbps: 3.807 Avg Mbps: 3.807 3025 807984 6.464 100.00% Conn: 1 Mbps: 6.464 Peak Mbps: 6.464 Avg Mbps: 6.464 4035 28330232 224.620 100.00% 4035 28402632 223.203 100.00% Conn: 1 Mbps: 224.620 Peak Mbps: 224.620 Avg Mbps: 224.620 Conn: 1 Mbps: 223.203 Peak Mbps: 223.203 Avg Mbps: 223.203 5036 32232592 257.603 100.00% Conn: 1 Mbps: 257.603 Peak Mbps: 257.603 Avg Mbps: 257.603 5045 32296976 255.818 100.00% Conn: 1 Mbps: 255.818 Peak Mbps: 255.818 Avg Mbps: 255.818 --- 10.188.31.31 tcpbench statistics --- 99902256 bytes sent over 6.005 seconds bandwidth min/avg/max/std-dev = 0.938/97.510/257.603/117.182 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 99902256 bytes received over 6.016 seconds bandwidth min/avg/max/std-dev = 0.115/97.527/255.818/116.946 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 1006 4905824 39.013 100.00% Conn: 1 Mbps: 39.013 Peak Mbps: 39.013 Avg Mbps: 39.013 1015 4684280 36.920 100.00% Conn: 1 Mbps: 36.920 Peak Mbps: 36.920 Avg Mbps: 36.920 2016 10993216 87.161 100.00% Conn: 1 Mbps: 87.161 Peak Mbps: 87.161 Avg Mbps: 87.161 2025 10993216 87.161 100.00% Conn: 1 Mbps: 87.161 Peak Mbps: 87.161 Avg Mbps: 87.161 3026 6417536 50.832 100.00% Conn: 1 Mbps: 50.832 Peak Mbps: 87.161 Avg Mbps: 50.832 3035 6416088 50.820 100.00% Conn: 1 Mbps: 50.820 Peak Mbps: 87.161 Avg Mbps: 50.820 4028 15366176 122.684 100.00% Conn: 1 Mbps: 122.684 Peak Mbps: 122.684 Avg Mbps: 122.684 4046 15955960 126.384 100.00% Conn: 1 Mbps: 126.384 Peak Mbps: 126.384 Avg Mbps: 126.384 5028 37021016 296.465 100.00% Conn: 1 Mbps: 296.465 Peak Mbps: 296.465 Avg Mbps: 296.465 5050 36815968 293.647 100.00% Conn: 1 Mbps: 293.647 Peak Mbps: 293.647 Avg Mbps: 293.647 --- 10.188.31.31 tcpbench statistics --- 111720664 bytes sent over 6.005 seconds bandwidth min/avg/max/std-dev = 39.013/119.231/296.465/93.344 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 111720664 bytes received over 6.017 seconds bandwidth min/avg/max/std-dev = 36.920/118.987/293.647/92.688 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: 215.336 Peak Mbps: 215.336 Tx PPS: 18286 Elapsed: 1000 Mbps: 215.206 Peak Mbps: 215.206 Rx PPS: 18275 Elapsed: 2000 Mbps: 219.182 Peak Mbps: 219.182 Tx PPS: 18612 Elapsed: 2000 Mbps: 219.194 Peak Mbps: 219.194 Rx PPS: 18613 Elapsed: 3000 Mbps: 219.658 Peak Mbps: 219.658 Tx PPS: 18653 Elapsed: 3000 Mbps: 219.658 Peak Mbps: 219.658 Rx PPS: 18653 Elapsed: 4000 Mbps: 218.498 Peak Mbps: 219.658 Tx PPS: 18554 Elapsed: 4000 Mbps: 218.209 Peak Mbps: 219.658 Rx PPS: 18530 Elapsed: 5000 Mbps: 219.752 Peak Mbps: 219.752 Tx PPS: 18661 Elapsed: 5000 Mbps: 219.752 Peak Mbps: 219.752 Rx PPS: 18661 --- 10.188.31.31 tcpbench statistics --- 164014656 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 215.336/218.485/219.752/1.636 Mbps Elapsed: 6009 Mbps: 218.072 Peak Mbps: 219.752 Rx PPS: 18518 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 163979328 bytes received over 6.009 seconds bandwidth min/avg/max/std-dev = 215.206/218.349/219.752/1.547 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: 216.879 Peak Mbps: 216.879 Tx PPS: 18417 Elapsed: 1000 Mbps: 216.890 Peak Mbps: 216.890 Rx PPS: 18418 Elapsed: 2000 Mbps: 218.251 Peak Mbps: 218.251 Tx PPS: 18533 Elapsed: 2000 Mbps: 218.056 Peak Mbps: 218.056 Rx PPS: 18517 Elapsed: 3000 Mbps: 218.669 Peak Mbps: 218.669 Tx PPS: 18569 Elapsed: 3000 Mbps: 218.887 Peak Mbps: 218.887 Rx PPS: 18587 Elapsed: 4000 Mbps: 219.399 Peak Mbps: 219.399 Tx PPS: 18631 Elapsed: 4000 Mbps: 219.399 Peak Mbps: 219.399 Rx PPS: 18631 Elapsed: 5000 Mbps: 221.930 Peak Mbps: 221.930 Tx PPS: 18846 Elapsed: 5000 Mbps: 221.930 Peak Mbps: 221.930 Rx PPS: 18846 --- 10.188.31.31 tcpbench statistics --- 164535744 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 216.879/219.025/221.930/1.668 Mbps Elapsed: 6009 Mbps: 219.344 Peak Mbps: 221.930 Rx PPS: 18626 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 164532800 bytes received over 6.010 seconds bandwidth min/avg/max/std-dev = 216.890/219.085/221.930/1.537 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m49.59s