START sys/kern/sosplice/perf 2025-02-19T19:26:25Z ==== 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 1418864378 11350.915 100.00% Conn: 1 Mbps: 11350.915 Peak Mbps: 11350.915 Avg Mbps: 11350.915 999 1418864378 11362.277 100.00% Conn: 1 Mbps: 11362.277 Peak Mbps: 11362.277 Avg Mbps: 11362.277 2000 1435663840 11496.808 100.00% Conn: 1 Mbps: 11496.808 Peak Mbps: 11496.808 Avg Mbps: 11496.808 2000 1435631332 11485.051 100.00% Conn: 1 Mbps: 11485.051 Peak Mbps: 11485.051 Avg Mbps: 11485.051 3000 1435062622 11480.501 100.00% Conn: 1 Mbps: 11480.501 Peak Mbps: 11496.808 Avg Mbps: 11480.501 3000 1435062518 11480.500 100.00% Conn: 1 Mbps: 11480.500 Peak Mbps: 11485.051 Avg Mbps: 11480.500 4000 1433298282 11466.386 100.00% Conn: 1 Mbps: 11466.386 Peak Mbps: 11496.808 Avg Mbps: 11466.386 4000 1433330894 11466.647 100.00% Conn: 1 Mbps: 11466.647 Peak Mbps: 11485.051 Avg Mbps: 11466.647 5000 1433980534 11471.844 100.00% Conn: 1 Mbps: 11471.844 Peak Mbps: 11496.808 Avg Mbps: 11471.844 5000 1433947818 11471.583 100.00% Conn: 1 Mbps: 11471.583 Peak Mbps: 11485.051 Avg Mbps: 11471.583 --- 127.0.0.1 tcpbench statistics --- 8589216798 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 11350.915/11453.291/11496.808/52.212 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 8589216798 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 11362.277/11453.212/11485.051/45.925 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 999 1559073420 12485.072 100.00% Conn: 1 Mbps: 12485.072 Peak Mbps: 12485.072 Avg Mbps: 12485.072 1000 1559318790 12474.550 100.00% Conn: 1 Mbps: 12474.550 Peak Mbps: 12474.550 Avg Mbps: 12474.550 2000 1580809490 12646.476 100.00% Conn: 1 Mbps: 12646.476 Peak Mbps: 12646.476 Avg Mbps: 12646.476 2000 1580760416 12658.742 100.00% Conn: 1 Mbps: 12658.742 Peak Mbps: 12658.742 Avg Mbps: 12658.742 3000 1578500396 12628.003 100.00% Conn: 1 Mbps: 12628.003 Peak Mbps: 12646.476 Avg Mbps: 12628.003 3000 1578533112 12628.265 100.00% Conn: 1 Mbps: 12628.265 Peak Mbps: 12658.742 Avg Mbps: 12628.265 4000 1580381334 12643.051 100.00% Conn: 1 Mbps: 12643.051 Peak Mbps: 12646.476 Avg Mbps: 12643.051 4000 1580446766 12643.574 100.00% Conn: 1 Mbps: 12643.574 Peak Mbps: 12658.742 Avg Mbps: 12643.574 5000 1582069944 12656.560 100.00% Conn: 1 Mbps: 12656.560 Peak Mbps: 12656.560 Avg Mbps: 12656.560 5000 1582119018 12656.952 100.00% Conn: 1 Mbps: 12656.952 Peak Mbps: 12658.742 Avg Mbps: 12656.952 --- 127.0.0.1 tcpbench statistics --- 9458049070 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 12474.550/12612.417/12658.742/69.798 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 9458049070 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 12485.072/12611.832/12656.560/64.039 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: 1974.435 Peak Mbps: 1974.435 Tx PPS: 167666 Elapsed: 999 Mbps: 1976.482 Peak Mbps: 1976.482 Rx PPS: 167839 Elapsed: 2000 Mbps: 1980.608 Peak Mbps: 1980.608 Tx PPS: 168190 Elapsed: 1999 Mbps: 1980.714 Peak Mbps: 1980.714 Rx PPS: 168199 Elapsed: 3000 Mbps: 1976.814 Peak Mbps: 1980.608 Tx PPS: 167868 Elapsed: 2999 Mbps: 1976.790 Peak Mbps: 1980.714 Rx PPS: 167866 Elapsed: 4000 Mbps: 1980.124 Peak Mbps: 1980.608 Tx PPS: 168149 Elapsed: 3999 Mbps: 1978.168 Peak Mbps: 1980.714 Rx PPS: 167983 Elapsed: 5000 Mbps: 1975.813 Peak Mbps: 1980.608 Tx PPS: 167783 Elapsed: 5000 Mbps: 1975.836 Peak Mbps: 1980.714 Rx PPS: 167785 --- 127.0.0.1 tcpbench statistics --- 1482515968 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1974.435/1977.559/1980.608/2.418 Mbps Elapsed: 6002 Mbps: 1972.151 Peak Mbps: 1980.714 Rx PPS: 167472 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1482515968 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 1972.151/1976.690/1980.714/2.574 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: 1870.229 Peak Mbps: 1870.229 Tx PPS: 158817 Elapsed: 1000 Mbps: 1870.288 Peak Mbps: 1870.288 Rx PPS: 158822 Elapsed: 2000 Mbps: 1874.034 Peak Mbps: 1874.034 Tx PPS: 159140 Elapsed: 1999 Mbps: 1874.105 Peak Mbps: 1874.105 Rx PPS: 159146 Elapsed: 3000 Mbps: 1870.936 Peak Mbps: 1874.034 Tx PPS: 158877 Elapsed: 2999 Mbps: 1870.947 Peak Mbps: 1874.105 Rx PPS: 158878 Elapsed: 4000 Mbps: 1873.043 Peak Mbps: 1874.034 Tx PPS: 159056 Elapsed: 3999 Mbps: 1873.032 Peak Mbps: 1874.105 Rx PPS: 159055 Elapsed: 5000 Mbps: 1869.923 Peak Mbps: 1874.034 Tx PPS: 158791 Elapsed: 4999 Mbps: 1869.911 Peak Mbps: 1874.105 Rx PPS: 158790 --- 127.0.0.1 tcpbench statistics --- 1403610880 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1869.923/1871.633/1874.034/1.621 Mbps Elapsed: 6002 Mbps: 1868.741 Peak Mbps: 1874.105 Rx PPS: 158690 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1403610880 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 1868.741/1871.171/1874.105/1.844 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.48s