START sys/kern/sosplice/perf 2025-02-16T19:25:10Z ==== 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 1415497382 11323.979 100.00% Conn: 1 Mbps: 11323.979 Peak Mbps: 11323.979 Avg Mbps: 11323.979 1000 1415562802 11324.502 100.00% Conn: 1 Mbps: 11324.502 Peak Mbps: 11324.502 Avg Mbps: 11324.502 2000 1430268596 11453.602 100.00% Conn: 1 Mbps: 11453.602 Peak Mbps: 11453.602 Avg Mbps: 11453.602 2000 1430317682 11442.541 100.00% Conn: 1 Mbps: 11442.541 Peak Mbps: 11442.541 Avg Mbps: 11442.541 3000 1427732338 11421.859 100.00% Conn: 1 Mbps: 11421.859 Peak Mbps: 11453.602 Avg Mbps: 11421.859 3000 1427715968 11421.728 100.00% Conn: 1 Mbps: 11421.728 Peak Mbps: 11442.541 Avg Mbps: 11421.728 4000 1430597580 11444.781 100.00% Conn: 1 Mbps: 11444.781 Peak Mbps: 11453.602 Avg Mbps: 11444.781 4000 1430564980 11444.520 100.00% Conn: 1 Mbps: 11444.520 Peak Mbps: 11444.520 Avg Mbps: 11444.520 5000 1430940330 11447.523 100.00% Conn: 1 Mbps: 11447.523 Peak Mbps: 11453.602 Avg Mbps: 11447.523 5000 1430891788 11447.134 100.00% Conn: 1 Mbps: 11447.134 Peak Mbps: 11447.134 Avg Mbps: 11447.134 --- 127.0.0.1 tcpbench statistics --- 8564535536 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 11323.979/11418.349/11453.602/48.395 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 8564535536 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 11324.502/11416.085/11447.134/46.673 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 1561107056 12488.856 100.00% Conn: 1 Mbps: 12488.856 Peak Mbps: 12488.856 Avg Mbps: 12488.856 999 1561074328 12501.096 100.00% Conn: 1 Mbps: 12501.096 Peak Mbps: 12501.096 Avg Mbps: 12501.096 2000 1582174452 12670.066 100.00% Conn: 1 Mbps: 12670.066 Peak Mbps: 12670.066 Avg Mbps: 12670.066 2000 1582207180 12657.657 100.00% Conn: 1 Mbps: 12657.657 Peak Mbps: 12657.657 Avg Mbps: 12657.657 3000 1578272786 12626.182 100.00% Conn: 1 Mbps: 12626.182 Peak Mbps: 12670.066 Avg Mbps: 12626.182 3000 1578272786 12626.182 100.00% Conn: 1 Mbps: 12626.182 Peak Mbps: 12657.657 Avg Mbps: 12626.182 4000 1579846520 12638.772 100.00% 4000 1579944668 12639.557 100.00% Conn: 1 Mbps: 12638.772 Peak Mbps: 12657.657 Avg Mbps: 12638.772 Conn: 1 Mbps: 12639.557 Peak Mbps: 12670.066 Avg Mbps: 12639.557 5000 1575633968 12605.072 100.00% Conn: 1 Mbps: 12605.072 Peak Mbps: 12657.657 Avg Mbps: 12605.072 5000 1575748474 12605.988 100.00% Conn: 1 Mbps: 12605.988 Peak Mbps: 12670.066 Avg Mbps: 12605.988 --- 127.0.0.1 tcpbench statistics --- 9458074804 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 12488.856/12606.130/12670.066/62.226 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 9458074804 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 12501.096/12605.756/12657.657/55.055 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: 1987.094 Peak Mbps: 1987.094 Tx PPS: 168741 Elapsed: 999 Mbps: 1989.189 Peak Mbps: 1989.189 Rx PPS: 168918 Elapsed: 2000 Mbps: 1990.415 Peak Mbps: 1990.415 Tx PPS: 169023 Elapsed: 1999 Mbps: 1990.509 Peak Mbps: 1990.509 Rx PPS: 169031 Elapsed: 3000 Mbps: 1989.649 Peak Mbps: 1990.415 Tx PPS: 168958 Elapsed: 2999 Mbps: 1991.629 Peak Mbps: 1991.629 Rx PPS: 169126 Elapsed: 4000 Mbps: 1989.449 Peak Mbps: 1990.415 Tx PPS: 168941 Elapsed: 3999 Mbps: 1989.449 Peak Mbps: 1991.629 Rx PPS: 168941 Elapsed: 5000 Mbps: 1988.966 Peak Mbps: 1990.415 Tx PPS: 168900 Elapsed: 4999 Mbps: 1988.966 Peak Mbps: 1991.629 Rx PPS: 168900 --- 127.0.0.1 tcpbench statistics --- 1491515776 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1987.094/1989.115/1990.415/1.113 Mbps Elapsed: 6002 Mbps: 1984.385 Peak Mbps: 1991.629 Rx PPS: 168510 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1491515776 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 1984.385/1989.021/1991.629/2.263 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: 1893.757 Peak Mbps: 1893.757 Tx PPS: 160815 Elapsed: 1000 Mbps: 1893.816 Peak Mbps: 1893.816 Rx PPS: 160820 Elapsed: 2000 Mbps: 1896.077 Peak Mbps: 1896.077 Tx PPS: 161012 Elapsed: 1999 Mbps: 1896.113 Peak Mbps: 1896.113 Rx PPS: 161015 Elapsed: 3000 Mbps: 1894.899 Peak Mbps: 1896.077 Tx PPS: 160911 Elapsed: 2999 Mbps: 1893.051 Peak Mbps: 1896.113 Rx PPS: 160755 Elapsed: 4000 Mbps: 1893.228 Peak Mbps: 1896.077 Tx PPS: 160770 Elapsed: 3999 Mbps: 1893.216 Peak Mbps: 1896.113 Rx PPS: 160769 Elapsed: 5000 Mbps: 1892.121 Peak Mbps: 1896.077 Tx PPS: 160676 Elapsed: 4999 Mbps: 1892.132 Peak Mbps: 1896.113 Rx PPS: 160677 --- 127.0.0.1 tcpbench statistics --- 1419954496 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1892.121/1894.016/1896.077/1.365 Mbps Elapsed: 6002 Mbps: 1889.425 Peak Mbps: 1896.113 Rx PPS: 160447 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1419954496 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 1889.425/1892.959/1896.113/1.997 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.48s