START sys/kern/sosplice/perf 2025-02-13T19:29:47Z ==== 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 1420612468 11364.900 100.00% Conn: 1 Mbps: 11364.900 Peak Mbps: 11364.900 Avg Mbps: 11364.900 1000 1420547036 11364.376 100.00% Conn: 1 Mbps: 11364.376 Peak Mbps: 11364.376 Avg Mbps: 11364.376 2000 1426473964 11411.792 100.00% Conn: 1 Mbps: 11411.792 Peak Mbps: 11411.792 Avg Mbps: 11411.792 2000 1426473964 11411.792 100.00% Conn: 1 Mbps: 11411.792 Peak Mbps: 11411.792 Avg Mbps: 11411.792 3000 1424558462 11407.876 100.00% Conn: 1 Mbps: 11407.876 Peak Mbps: 11411.792 Avg Mbps: 11407.876 3000 1424558462 11396.468 100.00% Conn: 1 Mbps: 11396.468 Peak Mbps: 11411.792 Avg Mbps: 11396.468 4000 1428584406 11440.115 100.00% Conn: 1 Mbps: 11440.115 Peak Mbps: 11440.115 Avg Mbps: 11440.115 4000 1428747986 11429.984 100.00% Conn: 1 Mbps: 11429.984 Peak Mbps: 11429.984 Avg Mbps: 11429.984 5000 1426556926 11412.455 100.00% Conn: 1 Mbps: 11412.455 Peak Mbps: 11440.115 Avg Mbps: 11412.455 5000 1426538936 11412.311 100.00% Conn: 1 Mbps: 11412.311 Peak Mbps: 11429.984 Avg Mbps: 11412.311 --- 127.0.0.1 tcpbench statistics --- 8552044162 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 11364.900/11405.372/11429.984/21.630 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 8552044162 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 11364.376/11405.041/11440.115/24.730 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 1557631728 12461.054 100.00% Conn: 1 Mbps: 12461.054 Peak Mbps: 12461.054 Avg Mbps: 12461.054 999 1557468148 12472.217 100.00% Conn: 1 Mbps: 12472.217 Peak Mbps: 12472.217 Avg Mbps: 12472.217 2000 1577215282 12630.353 100.00% Conn: 1 Mbps: 12630.353 Peak Mbps: 12630.353 Avg Mbps: 12630.353 2000 1577427936 12619.423 100.00% Conn: 1 Mbps: 12619.423 Peak Mbps: 12619.423 Avg Mbps: 12619.423 3000 1577980328 12623.843 100.00% Conn: 1 Mbps: 12623.843 Peak Mbps: 12630.353 Avg Mbps: 12623.843 2999 1577898538 12635.824 100.00% Conn: 1 Mbps: 12635.824 Peak Mbps: 12635.824 Avg Mbps: 12635.824 4000 1578209784 12625.678 100.00% 4000 1578340648 12626.725 100.00% Conn: 1 Mbps: 12625.678 Peak Mbps: 12635.824 Avg Mbps: 12625.678 Conn: 1 Mbps: 12626.725 Peak Mbps: 12630.353 Avg Mbps: 12626.725 5000 1578623858 12628.991 100.00% Conn: 1 Mbps: 12628.991 Peak Mbps: 12630.353 Avg Mbps: 12628.991 5000 1578689290 12629.514 100.00% Conn: 1 Mbps: 12629.514 Peak Mbps: 12635.824 Avg Mbps: 12629.514 --- 127.0.0.1 tcpbench statistics --- 9446820588 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 12461.054/12594.193/12630.353/66.606 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 9446820588 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 12472.217/12596.532/12635.824/62.385 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: 2016.416 Peak Mbps: 2016.416 Tx PPS: 171231 Elapsed: 999 Mbps: 2018.541 Peak Mbps: 2018.541 Rx PPS: 171411 Elapsed: 2000 Mbps: 2019.920 Peak Mbps: 2019.920 Tx PPS: 171528 Elapsed: 1999 Mbps: 2020.002 Peak Mbps: 2020.002 Rx PPS: 171535 Elapsed: 3000 Mbps: 2017.975 Peak Mbps: 2019.920 Tx PPS: 171363 Elapsed: 2999 Mbps: 2015.969 Peak Mbps: 2020.002 Rx PPS: 171193 Elapsed: 4000 Mbps: 2016.546 Peak Mbps: 2019.920 Tx PPS: 171242 Elapsed: 3999 Mbps: 2016.546 Peak Mbps: 2020.002 Rx PPS: 171242 Elapsed: 5000 Mbps: 2016.652 Peak Mbps: 2019.920 Tx PPS: 171251 Elapsed: 4999 Mbps: 2016.628 Peak Mbps: 2020.002 Rx PPS: 171249 --- 127.0.0.1 tcpbench statistics --- 1512139968 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 2016.416/2017.502/2019.920/1.333 Mbps Elapsed: 6002 Mbps: 2009.453 Peak Mbps: 2020.002 Rx PPS: 170639 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1512139968 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 2009.453/2016.190/2020.002/3.312 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: 1904.109 Peak Mbps: 1904.109 Tx PPS: 161694 Elapsed: 1000 Mbps: 1904.167 Peak Mbps: 1904.167 Rx PPS: 161699 Elapsed: 2000 Mbps: 1906.062 Peak Mbps: 1906.062 Tx PPS: 161859 Elapsed: 1999 Mbps: 1906.121 Peak Mbps: 1906.121 Rx PPS: 161864 Elapsed: 3000 Mbps: 1900.234 Peak Mbps: 1906.062 Tx PPS: 161365 Elapsed: 2999 Mbps: 1900.234 Peak Mbps: 1906.121 Rx PPS: 161365 Elapsed: 4000 Mbps: 1905.039 Peak Mbps: 1906.062 Tx PPS: 161773 Elapsed: 3999 Mbps: 1905.051 Peak Mbps: 1906.121 Rx PPS: 161774 Elapsed: 5000 Mbps: 1904.050 Peak Mbps: 1906.062 Tx PPS: 161689 Elapsed: 4999 Mbps: 1904.038 Peak Mbps: 1906.121 Rx PPS: 161688 --- 127.0.0.1 tcpbench statistics --- 1427931264 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1900.234/1903.899/1906.062/1.974 Mbps Elapsed: 6002 Mbps: 1901.942 Peak Mbps: 1906.121 Rx PPS: 161509 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1427931264 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 1900.234/1903.592/1906.121/1.960 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.48s