START sys/kern/sosplice/perf 2024-10-25T08:01:22Z ==== 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 1005 17376 0.138 100.00% Conn: 1 Mbps: 0.138 Peak Mbps: 0.138 Avg Mbps: 0.138 1016 209960 1.653 100.00% Conn: 1 Mbps: 1.653 Peak Mbps: 1.653 Avg Mbps: 1.653 2018 29319160 234.085 100.00% Conn: 1 Mbps: 234.085 Peak Mbps: 234.085 Avg Mbps: 234.085 2018 29028448 229.247 100.00% Conn: 1 Mbps: 229.247 Peak Mbps: 229.247 Avg Mbps: 229.247 3015 30825416 247.345 100.00% Conn: 1 Mbps: 247.345 Peak Mbps: 247.345 Avg Mbps: 247.345 3022 31127768 248.030 100.00% Conn: 1 Mbps: 248.030 Peak Mbps: 248.030 Avg Mbps: 248.030 4021 39047216 310.824 100.00% Conn: 1 Mbps: 310.824 Peak Mbps: 310.824 Avg Mbps: 310.824 4023 39014024 311.800 100.00% Conn: 1 Mbps: 311.800 Peak Mbps: 311.800 Avg Mbps: 311.800 5028 39601024 315.546 100.00% Conn: 1 Mbps: 315.546 Peak Mbps: 315.546 Avg Mbps: 315.546 5032 39876992 315.545 100.00% Conn: 1 Mbps: 315.545 Peak Mbps: 315.545 Avg Mbps: 315.545 --- 10.188.31.31 tcpbench statistics --- 177455032 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 1.653/222.223/315.546/115.057 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 177455032 bytes received over 6.011 seconds bandwidth min/avg/max/std-dev = 0.138/220.620/315.545/115.367 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 18824 0.148 100.00% Conn: 1 Mbps: 0.148 Peak Mbps: 0.148 Avg Mbps: 0.148 1016 46336 0.365 100.00% Conn: 1 Mbps: 0.365 Peak Mbps: 0.365 Avg Mbps: 0.365 2016 402544 3.220 100.00% 2016 460464 3.684 100.00% Conn: 1 Mbps: 3.220 Peak Mbps: 3.220 Avg Mbps: 3.220 Conn: 1 Mbps: 3.684 Peak Mbps: 3.684 Avg Mbps: 3.684 3019 35231288 281.007 100.00% Conn: 1 Mbps: 281.007 Peak Mbps: 281.007 Avg Mbps: 281.007 3028 35193256 278.208 100.00% Conn: 1 Mbps: 278.208 Peak Mbps: 278.208 Avg Mbps: 278.208 4020 38123392 304.987 100.00% Conn: 1 Mbps: 304.987 Peak Mbps: 304.987 Avg Mbps: 304.987 4035 38133024 303.245 100.00% Conn: 1 Mbps: 303.245 Peak Mbps: 303.245 Avg Mbps: 303.245 5036 32021464 252.386 100.00% Conn: 1 Mbps: 252.386 Peak Mbps: 304.987 Avg Mbps: 252.386 5045 32116472 254.388 100.00% Conn: 1 Mbps: 254.388 Peak Mbps: 303.245 Avg Mbps: 254.388 --- 10.188.31.31 tcpbench statistics --- 142471400 bytes sent over 6.002 seconds bandwidth min/avg/max/std-dev = 0.365/168.486/304.987/136.936 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 142471400 bytes received over 6.014 seconds bandwidth min/avg/max/std-dev = 0.148/167.842/303.245/136.547 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: 412.266 Peak Mbps: 412.266 Tx PPS: 35009 Elapsed: 1000 Mbps: 412.184 Peak Mbps: 412.184 Rx PPS: 35002 Elapsed: 2000 Mbps: 413.657 Peak Mbps: 413.657 Tx PPS: 35127 Elapsed: 1999 Mbps: 413.681 Peak Mbps: 413.681 Rx PPS: 35129 Elapsed: 3000 Mbps: 424.124 Peak Mbps: 424.124 Tx PPS: 36016 Elapsed: 3000 Mbps: 424.148 Peak Mbps: 424.148 Rx PPS: 36018 Elapsed: 4000 Mbps: 431.402 Peak Mbps: 431.402 Tx PPS: 36634 Elapsed: 4000 Mbps: 431.390 Peak Mbps: 431.390 Rx PPS: 36633 Elapsed: 5000 Mbps: 452.846 Peak Mbps: 452.846 Tx PPS: 38455 Elapsed: 5000 Mbps: 452.870 Peak Mbps: 452.870 Rx PPS: 38457 --- 10.188.31.31 tcpbench statistics --- 322369472 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 412.266/426.859/452.846/14.770 Mbps Elapsed: 6009 Mbps: 440.987 Peak Mbps: 452.870 Rx PPS: 37447 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 322351808 bytes received over 6.010 seconds bandwidth min/avg/max/std-dev = 412.184/429.210/452.870/14.491 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: 482.098 Peak Mbps: 482.098 Tx PPS: 40939 Elapsed: 1000 Mbps: 482.074 Peak Mbps: 482.074 Rx PPS: 40937 Elapsed: 2000 Mbps: 532.867 Peak Mbps: 532.867 Tx PPS: 45250 Elapsed: 1999 Mbps: 532.454 Peak Mbps: 532.454 Rx PPS: 45215 Elapsed: 3000 Mbps: 537.527 Peak Mbps: 537.527 Tx PPS: 45646 Elapsed: 2999 Mbps: 537.771 Peak Mbps: 537.771 Rx PPS: 45666 Elapsed: 4000 Mbps: 540.177 Peak Mbps: 540.177 Tx PPS: 45871 Elapsed: 3999 Mbps: 540.330 Peak Mbps: 540.330 Rx PPS: 45884 Elapsed: 5000 Mbps: 496.088 Peak Mbps: 540.177 Tx PPS: 42127 Elapsed: 5000 Mbps: 496.088 Peak Mbps: 540.330 Rx PPS: 42127 --- 10.188.31.31 tcpbench statistics --- 391466624 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 482.098/517.751/540.177/23.929 Mbps Elapsed: 6010 Mbps: 538.082 Peak Mbps: 540.330 Rx PPS: 45693 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 391388608 bytes received over 6.010 seconds bandwidth min/avg/max/std-dev = 482.074/521.133/540.330/23.143 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m49.59s