START sys/kern/sosplice/perf 2024-08-05T08:09:59Z ==== 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 121632 0.973 100.00% Conn: 1 Mbps: 0.973 Peak Mbps: 0.973 Avg Mbps: 0.973 1000 75296 0.602 100.00% Conn: 1 Mbps: 0.602 Peak Mbps: 0.602 Avg Mbps: 0.602 2000 19870904 158.967 100.00% Conn: 1 Mbps: 158.967 Peak Mbps: 158.967 Avg Mbps: 158.967 2013 20094064 158.690 100.00% Conn: 1 Mbps: 158.690 Peak Mbps: 158.690 Avg Mbps: 158.690 3001 35979960 287.552 100.00% Conn: 1 Mbps: 287.552 Peak Mbps: 287.552 Avg Mbps: 287.552 3013 35687024 285.782 100.00% Conn: 1 Mbps: 285.782 Peak Mbps: 285.782 Avg Mbps: 285.782 4008 37673008 299.587 100.00% Conn: 1 Mbps: 299.587 Peak Mbps: 299.587 Avg Mbps: 299.587 4022 37823224 299.887 100.00% Conn: 1 Mbps: 299.887 Peak Mbps: 299.887 Avg Mbps: 299.887 5007 37525368 300.503 100.00% Conn: 1 Mbps: 300.503 Peak Mbps: 300.503 Avg Mbps: 300.503 5026 37538552 299.112 100.00% Conn: 1 Mbps: 299.112 Peak Mbps: 299.887 Avg Mbps: 299.112 --- 10.188.31.31 tcpbench statistics --- 168899240 bytes sent over 6.004 seconds bandwidth min/avg/max/std-dev = 0.973/209.516/300.503/117.070 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 168899240 bytes received over 6.016 seconds bandwidth min/avg/max/std-dev = 0.602/208.815/299.887/116.822 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 1015 11584 0.091 100.00% Conn: 1 Mbps: 0.091 Peak Mbps: 0.091 Avg Mbps: 0.091 1016 40544 0.319 100.00% Conn: 1 Mbps: 0.319 Peak Mbps: 0.319 Avg Mbps: 0.319 2015 430056 3.440 100.00% Conn: 1 Mbps: 3.440 Peak Mbps: 3.440 Avg Mbps: 3.440 2016 437296 3.498 100.00% Conn: 1 Mbps: 3.498 Peak Mbps: 3.498 Avg Mbps: 3.498 3019 28976208 231.347 100.00% Conn: 1 Mbps: 231.347 Peak Mbps: 231.347 Avg Mbps: 231.347 3024 28810528 228.655 100.00% Conn: 1 Mbps: 228.655 Peak Mbps: 228.655 Avg Mbps: 228.655 4018 37874392 303.602 100.00% Conn: 1 Mbps: 303.602 Peak Mbps: 303.602 Avg Mbps: 303.602 4035 38117112 301.619 100.00% Conn: 1 Mbps: 301.619 Peak Mbps: 301.619 Avg Mbps: 301.619 5018 37684592 301.477 100.00% Conn: 1 Mbps: 301.477 Peak Mbps: 303.602 Avg Mbps: 301.477 5042 37950248 301.492 100.00% Conn: 1 Mbps: 301.492 Peak Mbps: 301.619 Avg Mbps: 301.492 --- 10.188.31.31 tcpbench statistics --- 142865816 bytes sent over 6.002 seconds bandwidth min/avg/max/std-dev = 0.319/168.049/303.602/138.126 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 142865816 bytes received over 6.015 seconds bandwidth min/avg/max/std-dev = 0.091/167.059/301.619/137.566 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: 397.817 Peak Mbps: 397.817 Tx PPS: 33782 Elapsed: 1000 Mbps: 397.570 Peak Mbps: 397.570 Rx PPS: 33761 Elapsed: 2000 Mbps: 412.525 Peak Mbps: 412.525 Tx PPS: 35031 Elapsed: 2000 Mbps: 412.573 Peak Mbps: 412.573 Rx PPS: 35035 Elapsed: 3000 Mbps: 408.933 Peak Mbps: 412.525 Tx PPS: 34726 Elapsed: 3000 Mbps: 408.910 Peak Mbps: 412.573 Rx PPS: 34724 Elapsed: 4000 Mbps: 416.404 Peak Mbps: 416.404 Tx PPS: 35360 Elapsed: 4000 Mbps: 416.011 Peak Mbps: 416.011 Rx PPS: 35327 Elapsed: 5000 Mbps: 421.534 Peak Mbps: 421.534 Tx PPS: 35796 Elapsed: 5000 Mbps: 421.545 Peak Mbps: 421.545 Rx PPS: 35797 --- 10.188.31.31 tcpbench statistics --- 310078272 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 397.817/411.443/421.534/7.995 Mbps Elapsed: 6009 Mbps: 420.353 Peak Mbps: 421.545 Rx PPS: 35695 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 310041472 bytes received over 6.010 seconds bandwidth min/avg/max/std-dev = 397.570/412.827/421.545/8.072 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: 381.083 Peak Mbps: 381.083 Tx PPS: 32361 Elapsed: 1000 Mbps: 381.001 Peak Mbps: 381.001 Rx PPS: 32354 Elapsed: 2000 Mbps: 386.675 Peak Mbps: 386.675 Tx PPS: 32835 Elapsed: 2000 Mbps: 386.312 Peak Mbps: 386.312 Rx PPS: 32805 Elapsed: 3000 Mbps: 393.071 Peak Mbps: 393.071 Tx PPS: 33379 Elapsed: 3000 Mbps: 393.059 Peak Mbps: 393.059 Rx PPS: 33378 Elapsed: 4000 Mbps: 396.145 Peak Mbps: 396.145 Tx PPS: 33640 Elapsed: 4000 Mbps: 396.133 Peak Mbps: 396.133 Rx PPS: 33639 Elapsed: 5000 Mbps: 379.847 Peak Mbps: 396.145 Tx PPS: 32256 Elapsed: 5000 Mbps: 379.847 Peak Mbps: 396.133 Rx PPS: 32256 --- 10.188.31.31 tcpbench statistics --- 295175744 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 379.847/387.364/396.145/6.420 Mbps Elapsed: 6009 Mbps: 421.112 Peak Mbps: 421.112 Rx PPS: 35760 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 295156608 bytes received over 6.010 seconds bandwidth min/avg/max/std-dev = 379.847/392.910/421.112/13.915 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m49.94s