START sys/kern/sosplice/perf 2024-08-15T07:58:48Z ==== 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 179552 1.436 100.00% Conn: 1 Mbps: 1.436 Peak Mbps: 1.436 Avg Mbps: 1.436 1005 10136 0.081 100.00% Conn: 1 Mbps: 0.081 Peak Mbps: 0.081 Avg Mbps: 0.081 2015 393856 3.123 100.00% 2015 257744 2.031 100.00% Conn: 1 Mbps: 2.031 Peak Mbps: 2.031 Avg Mbps: 2.031 Conn: 1 Mbps: 3.123 Peak Mbps: 3.123 Avg Mbps: 3.123 3025 844184 6.687 100.00% 3025 1093240 8.668 100.00% Conn: 1 Mbps: 8.668 Peak Mbps: 8.668 Avg Mbps: 8.668 Conn: 1 Mbps: 6.687 Peak Mbps: 6.687 Avg Mbps: 6.687 4035 22690216 179.724 100.00% 4035 22869768 181.147 100.00% Conn: 1 Mbps: 181.147 Peak Mbps: 181.147 Avg Mbps: 181.147 Conn: 1 Mbps: 179.724 Peak Mbps: 179.724 Avg Mbps: 179.724 5038 30558648 243.981 100.00% Conn: 1 Mbps: 243.981 Peak Mbps: 243.981 Avg Mbps: 243.981 5052 30527688 240.139 100.00% Conn: 1 Mbps: 240.139 Peak Mbps: 240.139 Avg Mbps: 240.139 --- 10.188.31.31 tcpbench statistics --- 92539176 bytes sent over 6.001 seconds bandwidth min/avg/max/std-dev = 1.436/87.168/243.981/103.844 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 92539176 bytes received over 6.013 seconds bandwidth min/avg/max/std-dev = 0.081/86.235/240.139/103.298 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 10136 0.080 100.00% Conn: 1 Mbps: 0.080 Peak Mbps: 0.080 Avg Mbps: 0.080 1016 40544 0.319 100.00% Conn: 1 Mbps: 0.319 Peak Mbps: 0.319 Avg Mbps: 0.319 2026 276568 2.193 100.00% 2025 79640 0.631 100.00% Conn: 1 Mbps: 2.193 Peak Mbps: 2.193 Avg Mbps: 2.193 Conn: 1 Mbps: 0.631 Peak Mbps: 0.631 Avg Mbps: 0.631 3026 14078904 112.631 100.00% Conn: 1 Mbps: 112.631 Peak Mbps: 112.631 Avg Mbps: 112.631 3029 14204880 113.299 100.00% Conn: 1 Mbps: 113.299 Peak Mbps: 113.299 Avg Mbps: 113.299 4028 37497856 299.683 100.00% Conn: 1 Mbps: 299.683 Peak Mbps: 299.683 Avg Mbps: 299.683 4043 37555560 296.296 100.00% Conn: 1 Mbps: 296.296 Peak Mbps: 296.296 Avg Mbps: 296.296 5028 38520032 308.160 100.00% Conn: 1 Mbps: 308.160 Peak Mbps: 308.160 Avg Mbps: 308.160 5035 38650792 311.700 100.00% Conn: 1 Mbps: 311.700 Peak Mbps: 311.700 Avg Mbps: 311.700 --- 10.188.31.31 tcpbench statistics --- 128155248 bytes sent over 6.005 seconds bandwidth min/avg/max/std-dev = 0.319/144.597/308.160/136.324 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 128155248 bytes received over 6.017 seconds bandwidth min/avg/max/std-dev = 0.080/144.401/311.700/136.768 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: 379.576 Peak Mbps: 379.576 Tx PPS: 32233 Elapsed: 1000 Mbps: 379.458 Peak Mbps: 379.458 Rx PPS: 32223 Elapsed: 2000 Mbps: 385.732 Peak Mbps: 385.732 Tx PPS: 32755 Elapsed: 2000 Mbps: 385.405 Peak Mbps: 385.405 Rx PPS: 32728 Elapsed: 3000 Mbps: 389.067 Peak Mbps: 389.067 Tx PPS: 33039 Elapsed: 3000 Mbps: 389.067 Peak Mbps: 389.067 Rx PPS: 33039 Elapsed: 4000 Mbps: 387.548 Peak Mbps: 389.067 Tx PPS: 32910 Elapsed: 4000 Mbps: 387.913 Peak Mbps: 389.067 Rx PPS: 32940 Elapsed: 5000 Mbps: 392.235 Peak Mbps: 392.235 Tx PPS: 33308 Elapsed: 5000 Mbps: 392.247 Peak Mbps: 392.247 Rx PPS: 33309 --- 10.188.31.31 tcpbench statistics --- 290677312 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 379.576/386.832/392.235/4.209 Mbps Elapsed: 6009 Mbps: 388.071 Peak Mbps: 392.247 Rx PPS: 32954 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 290658176 bytes received over 6.010 seconds bandwidth min/avg/max/std-dev = 379.458/387.027/392.247/3.941 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: 403.952 Peak Mbps: 403.952 Tx PPS: 34303 Elapsed: 1000 Mbps: 402.245 Peak Mbps: 402.245 Rx PPS: 34158 Elapsed: 2000 Mbps: 519.075 Peak Mbps: 519.075 Tx PPS: 44079 Elapsed: 2000 Mbps: 518.568 Peak Mbps: 518.568 Rx PPS: 44036 Elapsed: 3000 Mbps: 495.511 Peak Mbps: 519.075 Tx PPS: 42078 Elapsed: 3000 Mbps: 495.416 Peak Mbps: 518.568 Rx PPS: 42070 Elapsed: 4000 Mbps: 495.122 Peak Mbps: 519.075 Tx PPS: 42045 Elapsed: 4000 Mbps: 495.157 Peak Mbps: 518.568 Rx PPS: 42048 Elapsed: 5000 Mbps: 519.476 Peak Mbps: 519.476 Tx PPS: 44113 Elapsed: 5000 Mbps: 519.004 Peak Mbps: 519.004 Rx PPS: 44073 --- 10.188.31.31 tcpbench statistics --- 369641280 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 403.952/486.627/519.476/42.704 Mbps Elapsed: 6009 Mbps: 520.221 Peak Mbps: 520.221 Rx PPS: 44176 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 369411648 bytes received over 6.010 seconds bandwidth min/avg/max/std-dev = 402.245/491.769/520.221/41.450 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m49.85s