START sys/kern/sosplice/perf 2024-03-26T06:08:46Z ==== 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 122831226 982.650 100.00% 1000 122683992 981.472 100.00% Conn: 1 Mbps: 981.472 Peak Mbps: 981.472 Avg Mbps: 981.472 Conn: 1 Mbps: 982.650 Peak Mbps: 982.650 Avg Mbps: 982.650 2000 120049358 961.356 100.00% Conn: 1 Mbps: 961.356 Peak Mbps: 982.650 Avg Mbps: 961.356 2000 120115230 960.922 100.00% Conn: 1 Mbps: 960.922 Peak Mbps: 981.472 Avg Mbps: 960.922 3000 122519912 980.159 100.00% Conn: 1 Mbps: 980.159 Peak Mbps: 982.650 Avg Mbps: 980.159 3001 122519912 980.159 100.00% Conn: 1 Mbps: 980.159 Peak Mbps: 981.472 Avg Mbps: 980.159 4001 122323380 978.587 100.00% Conn: 1 Mbps: 978.587 Peak Mbps: 982.650 Avg Mbps: 978.587 4001 122290340 979.302 100.00% Conn: 1 Mbps: 979.302 Peak Mbps: 981.472 Avg Mbps: 979.302 5001 123027534 984.220 100.00% Conn: 1 Mbps: 984.220 Peak Mbps: 984.220 Avg Mbps: 984.220 5001 123011176 984.089 100.00% Conn: 1 Mbps: 984.089 Peak Mbps: 984.089 Avg Mbps: 984.089 --- 127.0.0.1 tcpbench statistics --- 732158670 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 961.356/977.395/984.220/8.252 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 732158670 bytes received over 6.018 seconds bandwidth min/avg/max/std-dev = 960.922/977.189/984.089/8.293 Mbps sleep 1 ==== 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 1001 148429498 1186.250 100.00% Conn: 1 Mbps: 1186.250 Peak Mbps: 1186.250 Avg Mbps: 1186.250 1000 148072974 1184.584 100.00% Conn: 1 Mbps: 1184.584 Peak Mbps: 1184.584 Avg Mbps: 1184.584 2001 149163340 1194.501 100.00% Conn: 1 Mbps: 1194.501 Peak Mbps: 1194.501 Avg Mbps: 1194.501 2000 149372642 1196.177 100.00% Conn: 1 Mbps: 1196.177 Peak Mbps: 1196.177 Avg Mbps: 1196.177 3000 148600124 1188.801 100.00% 3002 148632840 1187.875 100.00% Conn: 1 Mbps: 1187.875 Peak Mbps: 1194.501 Avg Mbps: 1187.875 Conn: 1 Mbps: 1188.801 Peak Mbps: 1196.177 Avg Mbps: 1188.801 4004 148109584 1183.693 100.00% Conn: 1 Mbps: 1183.693 Peak Mbps: 1194.501 Avg Mbps: 1183.693 4003 148044164 1181.989 100.00% Conn: 1 Mbps: 1181.989 Peak Mbps: 1196.177 Avg Mbps: 1181.989 5002 149273758 1195.385 100.00% Conn: 1 Mbps: 1195.385 Peak Mbps: 1196.177 Avg Mbps: 1195.385 5004 149126548 1193.012 100.00% Conn: 1 Mbps: 1193.012 Peak Mbps: 1194.501 Avg Mbps: 1193.012 --- 127.0.0.1 tcpbench statistics --- 892666928 bytes sent over 6.001 seconds bandwidth min/avg/max/std-dev = 1183.693/1189.066/1194.501/4.083 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 892666928 bytes received over 6.016 seconds bandwidth min/avg/max/std-dev = 1181.989/1189.387/1196.177/5.661 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: 153.359 Peak Mbps: 153.359 Tx PPS: 13023 Elapsed: 1000 Mbps: 118.384 Peak Mbps: 118.384 Rx PPS: 10053 Elapsed: 2000 Mbps: 137.186 Peak Mbps: 153.359 Tx PPS: 11649 Elapsed: 1999 Mbps: 128.086 Peak Mbps: 128.086 Rx PPS: 10876 Elapsed: 3000 Mbps: 136.166 Peak Mbps: 153.359 Tx PPS: 11563 Elapsed: 2999 Mbps: 129.772 Peak Mbps: 129.772 Rx PPS: 11020 Elapsed: 4000 Mbps: 133.787 Peak Mbps: 153.359 Tx PPS: 11361 Elapsed: 4000 Mbps: 129.878 Peak Mbps: 129.878 Rx PPS: 11029 Elapsed: 5000 Mbps: 131.868 Peak Mbps: 153.359 Tx PPS: 11198 Elapsed: 5000 Mbps: 121.399 Peak Mbps: 129.878 Rx PPS: 10309 --- 127.0.0.1 tcpbench statistics --- 103979136 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 131.868/138.473/153.359/7.670 Mbps Elapsed: 5999 Mbps: 126.896 Peak Mbps: 129.878 Rx PPS: 10775 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 94308096 bytes received over 6.017 seconds bandwidth min/avg/max/std-dev = 118.384/125.736/129.878/4.343 Mbps sleep 1 ==== 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: 151.486 Peak Mbps: 151.486 Tx PPS: 12864 Elapsed: 999 Mbps: 148.856 Peak Mbps: 148.856 Rx PPS: 12640 Elapsed: 2000 Mbps: 149.084 Peak Mbps: 151.486 Tx PPS: 12660 Elapsed: 1999 Mbps: 146.058 Peak Mbps: 148.856 Rx PPS: 12403 Elapsed: 3000 Mbps: 149.693 Peak Mbps: 151.486 Tx PPS: 12711 Elapsed: 3000 Mbps: 149.555 Peak Mbps: 149.555 Rx PPS: 12700 Elapsed: 4000 Mbps: 152.923 Peak Mbps: 152.923 Tx PPS: 12986 Elapsed: 4000 Mbps: 147.412 Peak Mbps: 149.555 Rx PPS: 12518 Elapsed: 5000 Mbps: 150.306 Peak Mbps: 152.923 Tx PPS: 12763 Elapsed: 5000 Mbps: 150.168 Peak Mbps: 150.168 Rx PPS: 12752 --- 127.0.0.1 tcpbench statistics --- 113174720 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 149.084/150.699/152.923/1.367 Mbps Elapsed: 6000 Mbps: 147.471 Peak Mbps: 150.168 Rx PPS: 12523 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 111172800 bytes received over 6.015 seconds bandwidth min/avg/max/std-dev = 146.058/148.253/150.168/1.406 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m35.49s