START sys/kern/sosplice/perf 2025-02-08T19:17:51Z ==== 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 1408620942 11268.968 100.00% 1000 1408490078 11267.921 100.00% Conn: 1 Mbps: 11268.968 Peak Mbps: 11268.968 Avg Mbps: 11268.968 Conn: 1 Mbps: 11267.921 Peak Mbps: 11267.921 Avg Mbps: 11267.921 2000 1422496666 11391.365 100.00% Conn: 1 Mbps: 11391.365 Peak Mbps: 11391.365 Avg Mbps: 11391.365 2000 1422529486 11391.628 100.00% Conn: 1 Mbps: 11391.628 Peak Mbps: 11391.628 Avg Mbps: 11391.628 3000 1423199784 11385.598 100.00% 3000 1423281470 11386.252 100.00% Conn: 1 Mbps: 11385.598 Peak Mbps: 11391.628 Avg Mbps: 11385.598 Conn: 1 Mbps: 11386.252 Peak Mbps: 11391.365 Avg Mbps: 11386.252 4000 1420975784 11379.185 100.00% Conn: 1 Mbps: 11379.185 Peak Mbps: 11391.365 Avg Mbps: 11379.185 4000 1420991934 11367.935 100.00% Conn: 1 Mbps: 11367.935 Peak Mbps: 11391.628 Avg Mbps: 11367.935 5000 1422461842 11379.695 100.00% Conn: 1 Mbps: 11379.695 Peak Mbps: 11391.365 Avg Mbps: 11379.695 5000 1422494558 11391.348 100.00% Conn: 1 Mbps: 11391.348 Peak Mbps: 11391.628 Avg Mbps: 11391.348 --- 127.0.0.1 tcpbench statistics --- 8523817496 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 11268.968/11361.093/11391.365/46.281 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 8523817496 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 11267.921/11360.886/11391.628/47.278 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 1542750892 12342.007 100.00% Conn: 1 Mbps: 12342.007 Peak Mbps: 12342.007 Avg Mbps: 12342.007 999 1542652744 12353.576 100.00% Conn: 1 Mbps: 12353.576 Peak Mbps: 12353.576 Avg Mbps: 12353.576 2000 1563319366 12506.555 100.00% 1999 1563286650 12518.812 100.00% Conn: 1 Mbps: 12506.555 Peak Mbps: 12506.555 Avg Mbps: 12506.555 Conn: 1 Mbps: 12518.812 Peak Mbps: 12518.812 Avg Mbps: 12518.812 3000 1561635788 12493.086 100.00% Conn: 1 Mbps: 12493.086 Peak Mbps: 12518.812 Avg Mbps: 12493.086 3000 1561701220 12493.610 100.00% Conn: 1 Mbps: 12493.610 Peak Mbps: 12506.555 Avg Mbps: 12493.610 3999 1563119846 12517.476 100.00% Conn: 1 Mbps: 12517.476 Peak Mbps: 12518.812 Avg Mbps: 12517.476 4000 1563283842 12506.271 100.00% Conn: 1 Mbps: 12506.271 Peak Mbps: 12506.555 Avg Mbps: 12506.271 5000 1563121166 12504.969 100.00% Conn: 1 Mbps: 12504.969 Peak Mbps: 12518.812 Avg Mbps: 12504.969 5000 1563006244 12516.567 100.00% Conn: 1 Mbps: 12516.567 Peak Mbps: 12516.567 Avg Mbps: 12516.567 --- 127.0.0.1 tcpbench statistics --- 9360900312 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 12342.007/12473.002/12516.567/65.901 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 9360900312 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 12353.576/12477.584/12518.812/62.705 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: 1972.963 Peak Mbps: 1972.963 Tx PPS: 167541 Elapsed: 1000 Mbps: 1973.022 Peak Mbps: 1973.022 Rx PPS: 167546 Elapsed: 2000 Mbps: 1977.130 Peak Mbps: 1977.130 Tx PPS: 167894 Elapsed: 1999 Mbps: 1977.201 Peak Mbps: 1977.201 Rx PPS: 167900 Elapsed: 3000 Mbps: 1973.622 Peak Mbps: 1977.130 Tx PPS: 167597 Elapsed: 2999 Mbps: 1973.646 Peak Mbps: 1977.201 Rx PPS: 167599 Elapsed: 4000 Mbps: 1973.128 Peak Mbps: 1977.130 Tx PPS: 167555 Elapsed: 3999 Mbps: 1973.139 Peak Mbps: 1977.201 Rx PPS: 167556 Elapsed: 5000 Mbps: 1973.234 Peak Mbps: 1977.130 Tx PPS: 167564 Elapsed: 4999 Mbps: 1973.222 Peak Mbps: 1977.201 Rx PPS: 167563 --- 127.0.0.1 tcpbench statistics --- 1479935552 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1972.963/1974.015/1977.130/1.573 Mbps Elapsed: 6002 Mbps: 1967.297 Peak Mbps: 1977.201 Rx PPS: 167059 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1479935552 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 1967.297/1972.921/1977.201/2.905 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: 1864.353 Peak Mbps: 1864.353 Tx PPS: 158318 Elapsed: 1000 Mbps: 1864.400 Peak Mbps: 1864.400 Rx PPS: 158322 Elapsed: 2000 Mbps: 1867.174 Peak Mbps: 1867.174 Tx PPS: 158557 Elapsed: 1999 Mbps: 1867.233 Peak Mbps: 1867.233 Rx PPS: 158562 Elapsed: 3000 Mbps: 1865.613 Peak Mbps: 1867.174 Tx PPS: 158425 Elapsed: 2999 Mbps: 1865.613 Peak Mbps: 1867.233 Rx PPS: 158425 Elapsed: 4000 Mbps: 1863.623 Peak Mbps: 1867.174 Tx PPS: 158256 Elapsed: 4000 Mbps: 1863.646 Peak Mbps: 1867.233 Rx PPS: 158258 Elapsed: 5000 Mbps: 1865.872 Peak Mbps: 1867.174 Tx PPS: 158447 Elapsed: 5000 Mbps: 1865.884 Peak Mbps: 1867.233 Rx PPS: 158448 --- 127.0.0.1 tcpbench statistics --- 1398500096 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1863.623/1865.327/1867.174/1.236 Mbps Elapsed: 6002 Mbps: 1859.374 Peak Mbps: 1867.233 Rx PPS: 157895 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1398500096 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 1859.374/1864.358/1867.233/2.501 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.48s