START sys/kern/sosplice/perf 2025-02-17T19:25:48Z ==== 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 1442908574 11543.269 100.00% Conn: 1 Mbps: 11543.269 Peak Mbps: 11543.269 Avg Mbps: 11543.269 1000 1442827408 11542.619 100.00% Conn: 1 Mbps: 11542.619 Peak Mbps: 11542.619 Avg Mbps: 11542.619 2000 1455767538 11657.798 100.00% Conn: 1 Mbps: 11657.798 Peak Mbps: 11657.798 Avg Mbps: 11657.798 2000 1455783828 11646.271 100.00% Conn: 1 Mbps: 11646.271 Peak Mbps: 11646.271 Avg Mbps: 11646.271 3000 1450449744 11603.598 100.00% Conn: 1 Mbps: 11603.598 Peak Mbps: 11657.798 Avg Mbps: 11603.598 3000 1450351040 11602.808 100.00% Conn: 1 Mbps: 11602.808 Peak Mbps: 11646.271 Avg Mbps: 11602.808 4000 1452330934 11630.278 100.00% Conn: 1 Mbps: 11630.278 Peak Mbps: 11657.798 Avg Mbps: 11630.278 4000 1452396470 11619.172 100.00% Conn: 1 Mbps: 11619.172 Peak Mbps: 11646.271 Avg Mbps: 11619.172 5000 1454309460 11634.476 100.00% Conn: 1 Mbps: 11634.476 Peak Mbps: 11657.798 Avg Mbps: 11634.476 5000 1454342176 11634.737 100.00% Conn: 1 Mbps: 11634.737 Peak Mbps: 11646.271 Avg Mbps: 11634.737 --- 127.0.0.1 tcpbench statistics --- 8704942650 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 11543.269/11613.884/11657.798/39.277 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 8704942650 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 11542.619/11609.121/11646.271/36.331 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 1585916466 12687.332 100.00% Conn: 1 Mbps: 12687.332 Peak Mbps: 12687.332 Avg Mbps: 12687.332 1000 1585851034 12686.808 100.00% Conn: 1 Mbps: 12686.808 Peak Mbps: 12686.808 Avg Mbps: 12686.808 2000 1601425778 12824.230 100.00% Conn: 1 Mbps: 12824.230 Peak Mbps: 12824.230 Avg Mbps: 12824.230 2000 1601491210 12811.930 100.00% Conn: 1 Mbps: 12811.930 Peak Mbps: 12811.930 Avg Mbps: 12811.930 3000 1605565856 12844.527 100.00% Conn: 1 Mbps: 12844.527 Peak Mbps: 12844.527 Avg Mbps: 12844.527 3000 1605827584 12846.621 100.00% Conn: 1 Mbps: 12846.621 Peak Mbps: 12846.621 Avg Mbps: 12846.621 4000 1607095646 12856.765 100.00% Conn: 1 Mbps: 12856.765 Peak Mbps: 12856.765 Avg Mbps: 12856.765 4000 1607161078 12857.289 100.00% Conn: 1 Mbps: 12857.289 Peak Mbps: 12857.289 Avg Mbps: 12857.289 5000 1607090926 12856.727 100.00% Conn: 1 Mbps: 12856.727 Peak Mbps: 12856.765 Avg Mbps: 12856.727 5000 1606992778 12855.942 100.00% Conn: 1 Mbps: 12855.942 Peak Mbps: 12857.289 Avg Mbps: 12855.942 --- 127.0.0.1 tcpbench statistics --- 9609177760 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 12687.332/12814.283/12857.289/64.570 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 9609177760 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 12686.808/12811.351/12856.765/64.395 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: 2007.207 Peak Mbps: 2007.207 Tx PPS: 170449 Elapsed: 999 Mbps: 2009.323 Peak Mbps: 2009.323 Rx PPS: 170628 Elapsed: 2000 Mbps: 2009.417 Peak Mbps: 2009.417 Tx PPS: 170636 Elapsed: 1999 Mbps: 2009.488 Peak Mbps: 2009.488 Rx PPS: 170642 Elapsed: 3000 Mbps: 2008.338 Peak Mbps: 2009.417 Tx PPS: 170545 Elapsed: 2999 Mbps: 2008.314 Peak Mbps: 2009.488 Rx PPS: 170543 Elapsed: 4000 Mbps: 2008.008 Peak Mbps: 2009.417 Tx PPS: 170517 Elapsed: 3999 Mbps: 2008.032 Peak Mbps: 2009.488 Rx PPS: 170519 Elapsed: 5000 Mbps: 2007.502 Peak Mbps: 2009.417 Tx PPS: 170474 Elapsed: 4999 Mbps: 2007.537 Peak Mbps: 2009.488 Rx PPS: 170477 --- 127.0.0.1 tcpbench statistics --- 1505860416 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 2007.207/2008.094/2009.417/0.769 Mbps Elapsed: 6002 Mbps: 2004.200 Peak Mbps: 2009.488 Rx PPS: 170193 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1505860416 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 2004.200/2007.816/2009.488/1.757 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: 1939.802 Peak Mbps: 1939.802 Tx PPS: 164725 Elapsed: 999 Mbps: 1935.720 Peak Mbps: 1935.720 Rx PPS: 164378 Elapsed: 2000 Mbps: 1926.796 Peak Mbps: 1939.802 Tx PPS: 163620 Elapsed: 1999 Mbps: 1926.844 Peak Mbps: 1935.720 Rx PPS: 163624 Elapsed: 3000 Mbps: 1929.168 Peak Mbps: 1939.802 Tx PPS: 163822 Elapsed: 2999 Mbps: 1929.156 Peak Mbps: 1935.720 Rx PPS: 163821 Elapsed: 4000 Mbps: 1926.966 Peak Mbps: 1939.802 Tx PPS: 163635 Elapsed: 3999 Mbps: 1926.695 Peak Mbps: 1935.720 Rx PPS: 163612 Elapsed: 5000 Mbps: 1927.578 Peak Mbps: 1939.802 Tx PPS: 163687 Elapsed: 4999 Mbps: 1927.566 Peak Mbps: 1935.720 Rx PPS: 163686 --- 127.0.0.1 tcpbench statistics --- 1446322432 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1926.796/1930.062/1939.802/4.941 Mbps Elapsed: 6002 Mbps: 1918.242 Peak Mbps: 1935.720 Rx PPS: 162894 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1445524608 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 1918.242/1927.370/1935.720/5.115 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.50s