START sys/kern/sosplice/perf 2021-02-22T20:09:33Z ==== 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 pkill -x tcpbench *** Error 1 in target 'run-tcp-copy' (ignored) ./copy -4 12345 127.0.0.1 12346 & rpid=$! ; tcpbench -4 -t 7 -s -p 12346 & sleep 1 ; tcpbench -4 -t 5 127.0.0.1 ; kill $rpid ; pkill -x tcpbench elapsed_ms bytes mbps bwidth elapsed_ms bytes mbps bwidth 1000 53130784 425.046 100.00% Conn: 1 Mbps: 425.046 Peak Mbps: 425.046 Avg Mbps: 425.046 1001 53081888 424.231 100.00% Conn: 1 Mbps: 424.231 Peak Mbps: 424.231 Avg Mbps: 424.231 2000 53523376 428.187 100.00% Conn: 1 Mbps: 428.187 Peak Mbps: 428.187 Avg Mbps: 428.187 2001 53542912 428.772 100.00% Conn: 1 Mbps: 428.772 Peak Mbps: 428.772 Avg Mbps: 428.772 3001 53686956 429.067 100.00% Conn: 1 Mbps: 429.067 Peak Mbps: 429.067 Avg Mbps: 429.067 3002 53673984 428.963 100.00% Conn: 1 Mbps: 428.963 Peak Mbps: 428.963 Avg Mbps: 428.963 4002 53588808 428.710 100.00% Conn: 1 Mbps: 428.710 Peak Mbps: 429.067 Avg Mbps: 428.710 4003 53608448 428.868 100.00% Conn: 1 Mbps: 428.868 Peak Mbps: 428.963 Avg Mbps: 428.868 5003 53621524 428.972 100.00% Conn: 1 Mbps: 428.972 Peak Mbps: 429.067 Avg Mbps: 428.972 5004 53608448 428.868 100.00% Conn: 1 Mbps: 428.868 Peak Mbps: 428.963 Avg Mbps: 428.868 --- 127.0.0.1 tcpbench statistics --- 320878528 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 425.046/427.997/429.067/1.506 Mbps 6013 53149696 421.405 100.00% sleep 1 Conn: 1 Mbps: 421.405 Peak Mbps: 428.963 Avg Mbps: 421.405 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 320665376 bytes received over 6.027 seconds bandwidth min/avg/max/std-dev = 421.405/426.851/428.963/2.967 Mbps ==== run-tcp-splice ==== ln -s relay splice pkill -x tcpbench *** Error 1 in target 'run-tcp-splice' (ignored) ./splice -4 12345 127.0.0.1 12346 & rpid=$! ; tcpbench -4 -t 7 -s -p 12346 & sleep 1 ; tcpbench -4 -t 5 127.0.0.1 ; kill $rpid ; pkill -x tcpbench elapsed_ms bytes mbps bwidth elapsed_ms bytes mbps bwidth 1000 63207312 505.658 100.00% Conn: 1 Mbps: 505.658 Peak Mbps: 505.658 Avg Mbps: 505.658 1000 62978300 503.826 100.00% Conn: 1 Mbps: 503.826 Peak Mbps: 503.826 Avg Mbps: 503.826 2002 70961004 566.555 100.00% 2000 71190016 570.090 100.00% Conn: 1 Mbps: 566.555 Peak Mbps: 566.555 Avg Mbps: 566.555 Conn: 1 Mbps: 570.090 Peak Mbps: 570.090 Avg Mbps: 570.090 3001 75214084 601.713 100.00% Conn: 1 Mbps: 601.713 Peak Mbps: 601.713 Avg Mbps: 601.713 3004 75246800 601.373 100.00% Conn: 1 Mbps: 601.373 Peak Mbps: 601.373 Avg Mbps: 601.373 4004 75214084 601.713 100.00% 4002 75246800 601.373 100.00% Conn: 1 Mbps: 601.713 Peak Mbps: 601.713 Avg Mbps: 601.713 Conn: 1 Mbps: 601.373 Peak Mbps: 601.713 Avg Mbps: 601.373 5006 75246800 601.373 100.00% 5004 75246800 601.373 100.00% Conn: 1 Mbps: 601.373 Peak Mbps: 601.713 Avg Mbps: 601.373 Conn: 1 Mbps: 601.373 Peak Mbps: 601.713 Avg Mbps: 601.373 --- 127.0.0.1 tcpbench statistics --- 435548108 bytes sent over 6.002 seconds bandwidth min/avg/max/std-dev = 505.658/575.334/601.713/37.373 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 435548108 bytes received over 6.020 seconds bandwidth min/avg/max/std-dev = 503.826/575.675/601.713/37.927 Mbps sleep 1 ==== run-udp-copy ==== pkill -x tcpbench *** Error 1 in target 'run-udp-copy' (ignored) ./copy -u -4 12345 127.0.0.1 12346 & rpid=$! ; tcpbench -u -4 -t 7 -s -p 12346 & sleep 1 ; tcpbench -u -4 -t 5 127.0.0.1 ; kill $rpid ; pkill -x tcpbench Elapsed: 1000 Mbps: 79.441 Peak Mbps: 79.441 Tx PPS: 6746 Elapsed: 1000 Mbps: 67.406 Peak Mbps: 67.406 Rx PPS: 5724 Elapsed: 2000 Mbps: 73.061 Peak Mbps: 79.441 Tx PPS: 6204 Elapsed: 2000 Mbps: 73.096 Peak Mbps: 73.096 Rx PPS: 6207 Elapsed: 3000 Mbps: 96.657 Peak Mbps: 96.657 Tx PPS: 8208 Elapsed: 3000 Mbps: 64.485 Peak Mbps: 73.096 Rx PPS: 5476 Elapsed: 4000 Mbps: 74.660 Peak Mbps: 96.657 Tx PPS: 6340 Elapsed: 4000 Mbps: 75.425 Peak Mbps: 75.425 Rx PPS: 6405 Elapsed: 5000 Mbps: 73.047 Peak Mbps: 96.657 Tx PPS: 6203 Elapsed: 5000 Mbps: 73.047 Peak Mbps: 75.425 Rx PPS: 6203 --- 127.0.0.1 tcpbench statistics --- 58748992 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 73.047/79.373/96.657/8.954 Mbps Elapsed: 6016 Mbps: 72.071 Peak Mbps: 75.425 Rx PPS: 6120 sleep 1 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 53317312 bytes received over 6.029 seconds bandwidth min/avg/max/std-dev = 64.485/70.922/75.425/3.756 Mbps ==== run-udp-splice ==== pkill -x tcpbench *** Error 1 in target 'run-udp-splice' (ignored) ./splice -u -4 12345 127.0.0.1 12346 & rpid=$! ; tcpbench -u -4 -t 7 -s -p 12346 & sleep 1 ; tcpbench -u -4 -t 5 127.0.0.1 ; kill $rpid ; pkill -x tcpbench Elapsed: 1000 Mbps: 101.603 Peak Mbps: 101.603 Tx PPS: 8628 Elapsed: 1000 Mbps: 101.615 Peak Mbps: 101.615 Rx PPS: 8629 Elapsed: 2000 Mbps: 101.399 Peak Mbps: 101.603 Tx PPS: 8610 Elapsed: 2000 Mbps: 101.344 Peak Mbps: 101.615 Rx PPS: 8606 Elapsed: 3000 Mbps: 112.437 Peak Mbps: 112.437 Tx PPS: 9548 Elapsed: 3000 Mbps: 73.306 Peak Mbps: 101.615 Rx PPS: 6225 Elapsed: 4000 Mbps: 99.519 Peak Mbps: 112.437 Tx PPS: 8451 Elapsed: 4000 Mbps: 99.519 Peak Mbps: 101.615 Rx PPS: 8451 Elapsed: 5000 Mbps: 100.614 Peak Mbps: 112.437 Tx PPS: 8544 Elapsed: 5000 Mbps: 100.614 Peak Mbps: 101.615 Rx PPS: 8544 --- 127.0.0.1 tcpbench statistics --- 76913472 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 99.519/103.114/112.437/4.719 Mbps Elapsed: 6016 Mbps: 98.303 Peak Mbps: 101.615 Rx PPS: 8347 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 72022016 bytes received over 6.017 seconds bandwidth min/avg/max/std-dev = 73.306/95.784/101.615/10.115 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m37.03s