START sys/kern/sosplice/perf 2024-04-05T19:42:25Z ==== 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 ot2 '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-copy' (ignored) ssh -f ot2 'cd /usr/src/regress/sys/kern/sosplice/perf && make PROG= LOCAL_ADDR=10.188.81.21 REMOTE_ADDR=10.188.81.22 remote-tcp-copy' ; sleep 2 ; tcpbench -t 7 -b 10.188.81.21 -s -p 12346 & sleep 1 ; tcpbench -t 5 10.188.81.22 ; pkill -x tcpbench pkill -x copy *** Error 1 in target 'remote-tcp-copy' (ignored) ./copy -b 10.188.81.22 12345 10.188.81.21 12346 & rpid=$! ; sleep 10 ; kill $rpid elapsed_ms bytes mbps bwidth elapsed_ms bytes mbps bwidth 1000 112179456 897.436 100.00% Conn: 1 Mbps: 897.436 Peak Mbps: 897.436 Avg Mbps: 897.436 999 112138912 898.009 100.00% Conn: 1 Mbps: 898.009 Peak Mbps: 898.009 Avg Mbps: 898.009 2000 113531888 908.255 100.00% Conn: 1 Mbps: 908.255 Peak Mbps: 908.255 Avg Mbps: 908.255 2000 113527544 908.220 100.00% Conn: 1 Mbps: 908.220 Peak Mbps: 908.220 Avg Mbps: 908.220 3000 113591256 908.730 100.00% Conn: 1 Mbps: 908.730 Peak Mbps: 908.730 Avg Mbps: 908.730 3000 113647728 909.182 100.00% Conn: 1 Mbps: 909.182 Peak Mbps: 909.182 Avg Mbps: 909.182 4000 113534784 908.278 100.00% Conn: 1 Mbps: 908.278 Peak Mbps: 908.730 Avg Mbps: 908.278 4000 113476864 908.724 100.00% Conn: 1 Mbps: 908.724 Peak Mbps: 909.182 Avg Mbps: 908.724 5000 113575328 908.603 100.00% Conn: 1 Mbps: 908.603 Peak Mbps: 908.730 Avg Mbps: 908.603 5000 113581120 908.649 100.00% Conn: 1 Mbps: 908.649 Peak Mbps: 909.182 Avg Mbps: 908.649 --- 10.188.81.22 tcpbench statistics --- 679699888 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 897.436/906.260/908.730/4.416 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 679699888 bytes received over 6.003 seconds bandwidth min/avg/max/std-dev = 898.009/906.557/909.182/4.285 Mbps sleep 1 ==== run-tcp-splice ==== ln -s relay splice ssh ot2 '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 ot2 'cd /usr/src/regress/sys/kern/sosplice/perf && make PROG= LOCAL_ADDR=10.188.81.21 REMOTE_ADDR=10.188.81.22 remote-tcp-splice' ; sleep 2 ; tcpbench -t 7 -b 10.188.81.21 -s -p 12346 & sleep 1 ; tcpbench -t 5 10.188.81.22 ; pkill -x tcpbench pkill -x splice *** Error 1 in target 'remote-tcp-splice' (ignored) ./splice -b 10.188.81.22 12345 10.188.81.21 12346 & rpid=$! ; sleep 10 ; kill $rpid elapsed_ms bytes mbps bwidth elapsed_ms bytes mbps bwidth 1000 112199728 897.598 100.00% Conn: 1 Mbps: 897.598 Peak Mbps: 897.598 Avg Mbps: 897.598 1000 112167872 897.343 100.00% Conn: 1 Mbps: 897.343 Peak Mbps: 897.343 Avg Mbps: 897.343 2000 113413152 907.305 100.00% Conn: 1 Mbps: 907.305 Peak Mbps: 907.305 Avg Mbps: 907.305 2000 113408808 907.270 100.00% Conn: 1 Mbps: 907.270 Peak Mbps: 907.270 Avg Mbps: 907.270 3000 113379848 907.039 100.00% Conn: 1 Mbps: 907.039 Peak Mbps: 907.305 Avg Mbps: 907.039 3000 113384192 907.074 100.00% Conn: 1 Mbps: 907.074 Peak Mbps: 907.270 Avg Mbps: 907.074 4000 113478312 907.826 100.00% Conn: 1 Mbps: 907.826 Peak Mbps: 907.826 Avg Mbps: 907.826 4000 113465280 907.722 100.00% Conn: 1 Mbps: 907.722 Peak Mbps: 907.722 Avg Mbps: 907.722 5000 113488448 907.908 100.00% Conn: 1 Mbps: 907.908 Peak Mbps: 907.908 Avg Mbps: 907.908 5000 113484104 907.873 100.00% Conn: 1 Mbps: 907.873 Peak Mbps: 907.873 Avg Mbps: 907.873 --- 10.188.81.22 tcpbench statistics --- 679133720 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 897.598/905.535/907.908/3.982 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 679133720 bytes received over 6.003 seconds bandwidth min/avg/max/std-dev = 897.343/905.456/907.873/4.067 Mbps sleep 1 ==== run-udp-copy ==== ssh ot2 '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 ot2 'cd /usr/src/regress/sys/kern/sosplice/perf && make PROG= LOCAL_ADDR=10.188.81.21 REMOTE_ADDR=10.188.81.22 remote-udp-copy' ; sleep 2 ; tcpbench -u -t 7 -b 10.188.81.21 -s -p 12346 & sleep 1 ; tcpbench -u -t 5 10.188.81.22 ; pkill -x tcpbench pkill -x copy *** Error 1 in target 'remote-udp-copy' (ignored) ./copy -u -b 10.188.81.22 12345 10.188.81.21 12346 & rpid=$! ; sleep 10 ; kill $rpid Elapsed: 1000 Mbps: 846.930 Peak Mbps: 846.930 Tx PPS: 71920 Elapsed: 1000 Mbps: 846.883 Peak Mbps: 846.883 Rx PPS: 71916 Elapsed: 2000 Mbps: 860.131 Peak Mbps: 860.131 Tx PPS: 73041 Elapsed: 1999 Mbps: 852.328 Peak Mbps: 852.328 Rx PPS: 72378 Elapsed: 3000 Mbps: 860.696 Peak Mbps: 860.696 Tx PPS: 73089 Elapsed: 3000 Mbps: 853.301 Peak Mbps: 853.301 Rx PPS: 72461 Elapsed: 4000 Mbps: 865.147 Peak Mbps: 865.147 Tx PPS: 73467 Elapsed: 4000 Mbps: 851.122 Peak Mbps: 853.301 Rx PPS: 72276 Elapsed: 5000 Mbps: 868.574 Peak Mbps: 868.574 Tx PPS: 73758 Elapsed: 5000 Mbps: 864.453 Peak Mbps: 864.453 Rx PPS: 73408 --- 10.188.81.22 tcpbench statistics --- 645940096 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 846.930/860.296/868.574/7.361 Mbps Elapsed: 6003 Mbps: 863.992 Peak Mbps: 864.453 Rx PPS: 73368 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 641727232 bytes received over 6.003 seconds bandwidth min/avg/max/std-dev = 846.883/855.346/864.453/6.588 Mbps sleep 1 ==== run-udp-splice ==== ssh ot2 '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 ot2 'cd /usr/src/regress/sys/kern/sosplice/perf && make PROG= LOCAL_ADDR=10.188.81.21 REMOTE_ADDR=10.188.81.22 remote-udp-splice' ; sleep 2 ; tcpbench -u -t 7 -b 10.188.81.21 -s -p 12346 & sleep 1 ; tcpbench -u -t 5 10.188.81.22 ; pkill -x tcpbench pkill -x splice *** Error 1 in target 'remote-udp-splice' (ignored) ./splice -u -b 10.188.81.22 12345 10.188.81.21 12346 & rpid=$! ; sleep 10 ; kill $rpid Elapsed: 1000 Mbps: 860.637 Peak Mbps: 860.637 Tx PPS: 73084 Elapsed: 1000 Mbps: 856.763 Peak Mbps: 856.763 Rx PPS: 72755 Elapsed: 2000 Mbps: 883.601 Peak Mbps: 883.601 Tx PPS: 75034 Elapsed: 1999 Mbps: 873.180 Peak Mbps: 873.180 Rx PPS: 74149 Elapsed: 3000 Mbps: 870.859 Peak Mbps: 883.601 Tx PPS: 73952 Elapsed: 2999 Mbps: 870.835 Peak Mbps: 873.180 Rx PPS: 73950 Elapsed: 4000 Mbps: 874.583 Peak Mbps: 883.601 Tx PPS: 74268 Elapsed: 3999 Mbps: 870.246 Peak Mbps: 873.180 Rx PPS: 73900 Elapsed: 5000 Mbps: 868.280 Peak Mbps: 883.601 Tx PPS: 73733 Elapsed: 4999 Mbps: 868.209 Peak Mbps: 873.180 Rx PPS: 73727 --- 10.188.81.22 tcpbench statistics --- 653291264 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 860.637/871.592/883.601/7.546 Mbps Elapsed: 6003 Mbps: 867.409 Peak Mbps: 873.180 Rx PPS: 73659 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 651046464 bytes received over 6.003 seconds bandwidth min/avg/max/std-dev = 856.763/867.774/873.180/5.264 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m47.01s