START sys/kern/sosplice/perf 2024-11-05T09:17:28Z ==== 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 328004464 2624.036 100.00% 1000 327840884 2622.727 100.00% Conn: 1 Mbps: 2622.727 Peak Mbps: 2622.727 Avg Mbps: 2622.727 Conn: 1 Mbps: 2624.036 Peak Mbps: 2624.036 Avg Mbps: 2624.036 2000 328855500 2633.477 100.00% Conn: 1 Mbps: 2633.477 Peak Mbps: 2633.477 Avg Mbps: 2633.477 2000 329005218 2632.042 100.00% Conn: 1 Mbps: 2632.042 Peak Mbps: 2632.042 Avg Mbps: 2632.042 3000 327776684 2622.213 100.00% Conn: 1 Mbps: 2622.213 Peak Mbps: 2633.477 Avg Mbps: 2622.213 3000 327761366 2622.091 100.00% Conn: 1 Mbps: 2622.091 Peak Mbps: 2632.042 Avg Mbps: 2622.091 4000 323718272 2589.746 100.00% Conn: 1 Mbps: 2589.746 Peak Mbps: 2633.477 Avg Mbps: 2589.746 4000 323638194 2589.106 100.00% Conn: 1 Mbps: 2589.106 Peak Mbps: 2632.042 Avg Mbps: 2589.106 5000 322967196 2586.324 100.00% Conn: 1 Mbps: 2586.324 Peak Mbps: 2633.477 Avg Mbps: 2586.324 5000 323066268 2584.530 100.00% Conn: 1 Mbps: 2584.530 Peak Mbps: 2632.042 Avg Mbps: 2584.530 --- 127.0.0.1 tcpbench statistics --- 1954845704 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 2586.324/2611.159/2633.477/19.295 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1954845704 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 2584.530/2610.099/2632.042/19.387 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 1000 360927668 2887.421 100.00% Conn: 1 Mbps: 2887.421 Peak Mbps: 2887.421 Avg Mbps: 2887.421 1001 362432530 2896.564 100.00% Conn: 1 Mbps: 2896.564 Peak Mbps: 2896.564 Avg Mbps: 2896.564 2000 359399424 2875.195 100.00% Conn: 1 Mbps: 2875.195 Peak Mbps: 2887.421 Avg Mbps: 2875.195 2001 359983922 2879.871 100.00% Conn: 1 Mbps: 2879.871 Peak Mbps: 2896.564 Avg Mbps: 2879.871 3001 360772362 2886.179 100.00% Conn: 1 Mbps: 2886.179 Peak Mbps: 2896.564 Avg Mbps: 2886.179 3001 360972288 2884.893 100.00% Conn: 1 Mbps: 2884.893 Peak Mbps: 2887.421 Avg Mbps: 2884.893 4001 356730342 2853.843 100.00% Conn: 1 Mbps: 2853.843 Peak Mbps: 2896.564 Avg Mbps: 2853.843 4001 357040128 2859.180 100.00% Conn: 1 Mbps: 2859.180 Peak Mbps: 2887.421 Avg Mbps: 2859.180 5001 360360428 2882.883 100.00% Conn: 1 Mbps: 2882.883 Peak Mbps: 2896.564 Avg Mbps: 2882.883 5002 359923712 2879.390 100.00% Conn: 1 Mbps: 2879.390 Peak Mbps: 2887.421 Avg Mbps: 2879.390 --- 127.0.0.1 tcpbench statistics --- 2158908588 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 2853.843/2879.868/2896.564/14.177 Mbps 6001 359661568 2880.173 100.00% Conn: 1 Mbps: 2880.173 Peak Mbps: 2887.421 Avg Mbps: 2880.173 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2158908588 bytes received over 6.005 seconds bandwidth min/avg/max/std-dev = 2859.180/2877.709/2887.421/9.169 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: 1158.535 Peak Mbps: 1158.535 Tx PPS: 98381 Elapsed: 1000 Mbps: 816.418 Peak Mbps: 816.418 Rx PPS: 69329 Elapsed: 2000 Mbps: 1153.730 Peak Mbps: 1158.535 Tx PPS: 97972 Elapsed: 1999 Mbps: 874.336 Peak Mbps: 874.336 Rx PPS: 74247 Elapsed: 3000 Mbps: 1159.571 Peak Mbps: 1159.571 Tx PPS: 98469 Elapsed: 3001 Mbps: 956.291 Peak Mbps: 956.291 Rx PPS: 81206 Elapsed: 4000 Mbps: 1219.723 Peak Mbps: 1219.723 Tx PPS: 103577 Elapsed: 4001 Mbps: 754.418 Peak Mbps: 956.291 Rx PPS: 64064 Elapsed: 5000 Mbps: 1223.491 Peak Mbps: 1223.491 Tx PPS: 103897 Elapsed: 5005 Mbps: 641.587 Peak Mbps: 956.291 Rx PPS: 54482 --- 127.0.0.1 tcpbench statistics --- 880641664 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1153.730/1183.010/1223.491/31.598 Mbps Elapsed: 6006 Mbps: 876.694 Peak Mbps: 956.291 Rx PPS: 74447 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 615328384 bytes received over 6.007 seconds bandwidth min/avg/max/std-dev = 641.587/819.957/956.291/100.737 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: 1136.667 Peak Mbps: 1136.667 Tx PPS: 96524 Elapsed: 1000 Mbps: 976.360 Peak Mbps: 976.360 Rx PPS: 82911 Elapsed: 2000 Mbps: 1159.954 Peak Mbps: 1159.954 Tx PPS: 98501 Elapsed: 2008 Mbps: 1012.900 Peak Mbps: 1012.900 Rx PPS: 86013 Elapsed: 3000 Mbps: 1126.504 Peak Mbps: 1159.954 Tx PPS: 95661 Elapsed: 3008 Mbps: 991.235 Peak Mbps: 1012.900 Rx PPS: 84174 Elapsed: 4000 Mbps: 1147.371 Peak Mbps: 1159.954 Tx PPS: 97433 Elapsed: 4008 Mbps: 1030.318 Peak Mbps: 1030.318 Rx PPS: 87493 Elapsed: 5000 Mbps: 1146.488 Peak Mbps: 1159.954 Tx PPS: 97358 Elapsed: 5008 Mbps: 1023.099 Peak Mbps: 1030.318 Rx PPS: 86880 --- 127.0.0.1 tcpbench statistics --- 866216064 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1126.504/1143.397/1159.954/11.226 Mbps Elapsed: 6046 Mbps: 851.275 Peak Mbps: 1030.318 Rx PPS: 72289 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 740633856 bytes received over 6.051 seconds bandwidth min/avg/max/std-dev = 851.275/980.864/1030.318/60.796 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m33.40s