START sys/kern/sosplice/perf 2021-04-08T03:43:49Z ==== 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' 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 `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 51687808 413.502 100.00% Conn: 1 Mbps: 413.502 Peak Mbps: 413.502 Avg Mbps: 413.502 1000 51566176 412.529 100.00% Conn: 1 Mbps: 412.529 Peak Mbps: 412.529 Avg Mbps: 412.529 2000 74994816 599.959 100.00% Conn: 1 Mbps: 599.959 Peak Mbps: 599.959 Avg Mbps: 599.959 2000 74978888 600.432 100.00% Conn: 1 Mbps: 600.432 Peak Mbps: 600.432 Avg Mbps: 600.432 3000 103589920 829.549 100.00% Conn: 1 Mbps: 829.549 Peak Mbps: 829.549 Avg Mbps: 829.549 3001 103636256 829.090 100.00% Conn: 1 Mbps: 829.090 Peak Mbps: 829.090 Avg Mbps: 829.090 4001 106564112 852.513 100.00% Conn: 1 Mbps: 852.513 Peak Mbps: 852.513 Avg Mbps: 852.513 4000 106648096 853.185 100.00% Conn: 1 Mbps: 853.185 Peak Mbps: 853.185 Avg Mbps: 853.185 5000 107502792 860.022 100.00% Conn: 1 Mbps: 860.022 Peak Mbps: 860.022 Avg Mbps: 860.022 5001 107558888 860.471 100.00% Conn: 1 Mbps: 860.471 Peak Mbps: 860.471 Avg Mbps: 860.471 --- 10.188.81.22 tcpbench statistics --- 552126744 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 413.502/711.107/860.471/177.284 Mbps 6001 107840872 862.727 100.00% Conn: 1 Mbps: 862.727 Peak Mbps: 862.727 Avg Mbps: 862.727 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 552126744 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 412.529/736.407/862.727/171.725 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 57229304 457.834 100.00% Conn: 1 Mbps: 457.834 Peak Mbps: 457.834 Avg Mbps: 457.834 999 57077264 457.075 100.00% Conn: 1 Mbps: 457.075 Peak Mbps: 457.075 Avg Mbps: 457.075 2000 79007224 632.058 100.00% Conn: 1 Mbps: 632.058 Peak Mbps: 632.058 Avg Mbps: 632.058 2000 79117272 632.938 100.00% Conn: 1 Mbps: 632.938 Peak Mbps: 632.938 Avg Mbps: 632.938 3001 101614848 812.919 100.00% Conn: 1 Mbps: 812.919 Peak Mbps: 812.919 Avg Mbps: 812.919 3000 101503352 812.027 100.00% Conn: 1 Mbps: 812.027 Peak Mbps: 812.027 Avg Mbps: 812.027 4001 103731824 830.685 100.00% Conn: 1 Mbps: 830.685 Peak Mbps: 830.685 Avg Mbps: 830.685 4000 103770920 830.998 100.00% Conn: 1 Mbps: 830.998 Peak Mbps: 830.998 Avg Mbps: 830.998 5000 107923784 864.255 100.00% Conn: 1 Mbps: 864.255 Peak Mbps: 864.255 Avg Mbps: 864.255 5001 107967224 863.738 100.00% Conn: 1 Mbps: 863.738 Peak Mbps: 863.738 Avg Mbps: 863.738 --- 10.188.81.22 tcpbench statistics --- 556040688 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 457.834/719.447/863.738/153.629 Mbps 6001 106648096 853.185 100.00% Conn: 1 Mbps: 853.185 Peak Mbps: 864.255 Avg Mbps: 853.185 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 556040688 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 457.075/741.746/864.255/149.002 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: 285.168 Peak Mbps: 285.168 Tx PPS: 24216 Elapsed: 999 Mbps: 273.960 Peak Mbps: 273.960 Rx PPS: 23264 Elapsed: 2000 Mbps: 286.891 Peak Mbps: 286.891 Tx PPS: 24362 Elapsed: 2000 Mbps: 283.213 Peak Mbps: 283.213 Rx PPS: 24050 Elapsed: 3000 Mbps: 331.624 Peak Mbps: 331.624 Tx PPS: 28161 Elapsed: 3000 Mbps: 305.116 Peak Mbps: 305.116 Rx PPS: 25910 Elapsed: 4000 Mbps: 317.198 Peak Mbps: 331.624 Tx PPS: 26936 Elapsed: 4000 Mbps: 300.206 Peak Mbps: 305.116 Rx PPS: 25493 Elapsed: 5000 Mbps: 324.735 Peak Mbps: 331.624 Tx PPS: 27576 Elapsed: 5000 Mbps: 306.765 Peak Mbps: 306.765 Rx PPS: 26050 --- 10.188.81.22 tcpbench statistics --- 234545536 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 285.168/309.123/331.624/19.408 Mbps Elapsed: 6004 Mbps: 306.938 Peak Mbps: 306.938 Rx PPS: 26064 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 222143936 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 273.960/296.033/306.938/12.817 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: 275.040 Peak Mbps: 275.040 Tx PPS: 23356 Elapsed: 999 Mbps: 273.807 Peak Mbps: 273.807 Rx PPS: 23251 Elapsed: 2000 Mbps: 299.087 Peak Mbps: 299.087 Tx PPS: 25398 Elapsed: 2000 Mbps: 290.726 Peak Mbps: 290.726 Rx PPS: 24688 Elapsed: 3000 Mbps: 332.922 Peak Mbps: 332.922 Tx PPS: 28271 Elapsed: 3000 Mbps: 300.841 Peak Mbps: 300.841 Rx PPS: 25547 Elapsed: 4000 Mbps: 314.137 Peak Mbps: 332.922 Tx PPS: 26676 Elapsed: 4000 Mbps: 298.703 Peak Mbps: 300.841 Rx PPS: 25365 Elapsed: 5000 Mbps: 333.037 Peak Mbps: 333.037 Tx PPS: 28281 Elapsed: 5000 Mbps: 300.147 Peak Mbps: 300.841 Rx PPS: 25488 --- 10.188.81.22 tcpbench statistics --- 233415040 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 275.040/310.845/333.037/21.959 Mbps Elapsed: 6004 Mbps: 295.339 Peak Mbps: 300.841 Rx PPS: 25079 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 219984512 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 273.807/293.260/300.841/9.343 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m49.58s