START sys/kern/sosplice/perf 2025-03-07T19:20:19Z ==== run-tcp-copy ==== cc -O2 -pipe -Wall -Werror -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wshadow -Wpointer-arith -Wcast-qual -Wsign-compare -g -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 1403936412 11231.491 100.00% Conn: 1 Mbps: 11231.491 Peak Mbps: 11231.491 Avg Mbps: 11231.491 1000 1403871084 11230.969 100.00% Conn: 1 Mbps: 11230.969 Peak Mbps: 11230.969 Avg Mbps: 11230.969 2000 1414854358 11330.165 100.00% Conn: 1 Mbps: 11330.165 Peak Mbps: 11330.165 Avg Mbps: 11330.165 2000 1414952506 11319.620 100.00% Conn: 1 Mbps: 11319.620 Peak Mbps: 11319.620 Avg Mbps: 11319.620 3000 1416568808 11332.550 100.00% Conn: 1 Mbps: 11332.550 Peak Mbps: 11332.550 Avg Mbps: 11332.550 3000 1416535988 11332.288 100.00% Conn: 1 Mbps: 11332.288 Peak Mbps: 11332.288 Avg Mbps: 11332.288 4000 1413691332 11309.531 100.00% Conn: 1 Mbps: 11309.531 Peak Mbps: 11332.550 Avg Mbps: 11309.531 4000 1413691644 11309.533 100.00% Conn: 1 Mbps: 11309.533 Peak Mbps: 11332.288 Avg Mbps: 11309.533 5000 1417267434 11338.139 100.00% Conn: 1 Mbps: 11338.139 Peak Mbps: 11338.139 Avg Mbps: 11338.139 5000 1417267110 11338.137 100.00% Conn: 1 Mbps: 11338.137 Peak Mbps: 11338.137 Avg Mbps: 11338.137 --- 127.0.0.1 tcpbench statistics --- 8481462778 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 11231.491/11308.375/11338.139/39.642 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 8481462778 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 11230.969/11306.109/11338.137/38.862 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 1563481850 12507.855 100.00% Conn: 1 Mbps: 12507.855 Peak Mbps: 12507.855 Avg Mbps: 12507.855 1000 1563481850 12507.855 100.00% Conn: 1 Mbps: 12507.855 Peak Mbps: 12507.855 Avg Mbps: 12507.855 2000 1580924824 12647.399 100.00% 2000 1581072046 12648.576 100.00% Conn: 1 Mbps: 12647.399 Peak Mbps: 12647.399 Avg Mbps: 12647.399 Conn: 1 Mbps: 12648.576 Peak Mbps: 12648.576 Avg Mbps: 12648.576 3000 1585074248 12693.287 100.00% Conn: 1 Mbps: 12693.287 Peak Mbps: 12693.287 Avg Mbps: 12693.287 3000 1585123322 12680.987 100.00% Conn: 1 Mbps: 12680.987 Peak Mbps: 12680.987 Avg Mbps: 12680.987 4000 1584363676 12674.909 100.00% Conn: 1 Mbps: 12674.909 Peak Mbps: 12680.987 Avg Mbps: 12674.909 4000 1584494956 12675.960 100.00% Conn: 1 Mbps: 12675.960 Peak Mbps: 12693.287 Avg Mbps: 12675.960 5000 1582562768 12673.175 100.00% Conn: 1 Mbps: 12673.175 Peak Mbps: 12693.287 Avg Mbps: 12673.175 5000 1582726764 12661.814 100.00% Conn: 1 Mbps: 12661.814 Peak Mbps: 12680.987 Avg Mbps: 12661.814 --- 127.0.0.1 tcpbench statistics --- 9479274512 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 12507.855/12639.771/12693.287/67.482 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 9479274512 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 12507.855/12634.593/12680.987/64.413 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: 2003.439 Peak Mbps: 2003.439 Tx PPS: 170129 Elapsed: 999 Mbps: 2005.551 Peak Mbps: 2005.551 Rx PPS: 170308 Elapsed: 2000 Mbps: 2007.767 Peak Mbps: 2007.767 Tx PPS: 170496 Elapsed: 1999 Mbps: 2007.790 Peak Mbps: 2007.790 Rx PPS: 170498 Elapsed: 3000 Mbps: 2008.126 Peak Mbps: 2008.126 Tx PPS: 170527 Elapsed: 2999 Mbps: 2008.161 Peak Mbps: 2008.161 Rx PPS: 170530 Elapsed: 4000 Mbps: 2004.464 Peak Mbps: 2008.126 Tx PPS: 170216 Elapsed: 3999 Mbps: 2004.464 Peak Mbps: 2008.161 Rx PPS: 170216 Elapsed: 5000 Mbps: 2008.750 Peak Mbps: 2008.750 Tx PPS: 170580 Elapsed: 4999 Mbps: 2008.774 Peak Mbps: 2008.774 Rx PPS: 170582 --- 127.0.0.1 tcpbench statistics --- 1504560640 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 2003.439/2006.509/2008.750/2.137 Mbps Elapsed: 6002 Mbps: 2001.755 Peak Mbps: 2008.774 Rx PPS: 169986 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1504560640 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 2001.755/2006.082/2008.774/2.453 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: 1908.572 Peak Mbps: 1908.572 Tx PPS: 162073 Elapsed: 1000 Mbps: 1908.631 Peak Mbps: 1908.631 Rx PPS: 162078 Elapsed: 2000 Mbps: 1910.506 Peak Mbps: 1910.506 Tx PPS: 162237 Elapsed: 1999 Mbps: 1910.565 Peak Mbps: 1910.565 Rx PPS: 162242 Elapsed: 3000 Mbps: 1908.925 Peak Mbps: 1910.506 Tx PPS: 162103 Elapsed: 2999 Mbps: 1908.937 Peak Mbps: 1910.565 Rx PPS: 162104 Elapsed: 4000 Mbps: 1908.689 Peak Mbps: 1910.506 Tx PPS: 162083 Elapsed: 3999 Mbps: 1908.678 Peak Mbps: 1910.565 Rx PPS: 162082 Elapsed: 5000 Mbps: 1909.266 Peak Mbps: 1910.506 Tx PPS: 162132 Elapsed: 4999 Mbps: 1909.290 Peak Mbps: 1910.565 Rx PPS: 162134 --- 127.0.0.1 tcpbench statistics --- 1431349248 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1908.572/1909.192/1910.506/0.699 Mbps Elapsed: 6002 Mbps: 1902.799 Peak Mbps: 1910.565 Rx PPS: 161582 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1431349248 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 1902.799/1908.150/1910.565/2.479 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.49s