START sys/kern/sosplice/perf 2025-02-15T19:18:33Z ==== 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 1444129972 11553.040 100.00% Conn: 1 Mbps: 11553.040 Peak Mbps: 11553.040 Avg Mbps: 11553.040 999 1444064540 11564.080 100.00% Conn: 1 Mbps: 11564.080 Peak Mbps: 11564.080 Avg Mbps: 11564.080 1999 1458087274 11664.698 100.00% Conn: 1 Mbps: 11664.698 Peak Mbps: 11664.698 Avg Mbps: 11664.698 2000 1458218138 11665.745 100.00% Conn: 1 Mbps: 11665.745 Peak Mbps: 11665.745 Avg Mbps: 11665.745 3000 1458034648 11664.277 100.00% 3000 1458067364 11664.539 100.00% Conn: 1 Mbps: 11664.277 Peak Mbps: 11665.745 Avg Mbps: 11664.277 Conn: 1 Mbps: 11664.539 Peak Mbps: 11664.698 Avg Mbps: 11664.539 4000 1458102292 11676.495 100.00% Conn: 1 Mbps: 11676.495 Peak Mbps: 11676.495 Avg Mbps: 11676.495 4000 1458200996 11677.285 100.00% Conn: 1 Mbps: 11677.285 Peak Mbps: 11677.285 Avg Mbps: 11677.285 5000 1462355088 11698.841 100.00% Conn: 1 Mbps: 11698.841 Peak Mbps: 11698.841 Avg Mbps: 11698.841 5000 1462305770 11698.446 100.00% Conn: 1 Mbps: 11698.446 Peak Mbps: 11698.446 Avg Mbps: 11698.446 --- 127.0.0.1 tcpbench statistics --- 8741657570 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 11553.040/11651.680/11698.841/50.845 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 8741657570 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 11564.080/11653.810/11698.446/46.537 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 1598110504 12784.884 100.00% Conn: 1 Mbps: 12784.884 Peak Mbps: 12784.884 Avg Mbps: 12784.884 1000 1598110504 12784.884 100.00% Conn: 1 Mbps: 12784.884 Peak Mbps: 12784.884 Avg Mbps: 12784.884 2000 1618286190 12946.290 100.00% 2000 1618449770 12947.598 100.00% Conn: 1 Mbps: 12946.290 Peak Mbps: 12946.290 Avg Mbps: 12946.290 Conn: 1 Mbps: 12947.598 Peak Mbps: 12947.598 Avg Mbps: 12947.598 3000 1620392504 12976.116 100.00% Conn: 1 Mbps: 12976.116 Peak Mbps: 12976.116 Avg Mbps: 12976.116 3000 1620572442 12964.580 100.00% Conn: 1 Mbps: 12964.580 Peak Mbps: 12964.580 Avg Mbps: 12964.580 4000 1620245298 12961.962 100.00% Conn: 1 Mbps: 12961.962 Peak Mbps: 12976.116 Avg Mbps: 12961.962 4000 1620441594 12963.533 100.00% Conn: 1 Mbps: 12963.533 Peak Mbps: 12964.580 Avg Mbps: 12963.533 5000 1622356772 12978.854 100.00% Conn: 1 Mbps: 12978.854 Peak Mbps: 12978.854 Avg Mbps: 12978.854 5000 1622634858 12981.079 100.00% Conn: 1 Mbps: 12981.079 Peak Mbps: 12981.079 Avg Mbps: 12981.079 --- 127.0.0.1 tcpbench statistics --- 9699828522 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 12784.884/12928.335/12981.079/72.503 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 9699828522 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 12784.884/12929.621/12978.854/73.292 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: 1947.173 Peak Mbps: 1947.173 Tx PPS: 165351 Elapsed: 999 Mbps: 1949.217 Peak Mbps: 1949.217 Rx PPS: 165524 Elapsed: 2000 Mbps: 1951.315 Peak Mbps: 1951.315 Tx PPS: 165702 Elapsed: 1999 Mbps: 1951.409 Peak Mbps: 1951.409 Rx PPS: 165710 Elapsed: 3000 Mbps: 1947.939 Peak Mbps: 1951.315 Tx PPS: 165416 Elapsed: 2999 Mbps: 1947.939 Peak Mbps: 1951.409 Rx PPS: 165416 Elapsed: 4000 Mbps: 1949.905 Peak Mbps: 1951.315 Tx PPS: 165583 Elapsed: 3999 Mbps: 1949.894 Peak Mbps: 1951.409 Rx PPS: 165582 Elapsed: 5000 Mbps: 1949.705 Peak Mbps: 1951.315 Tx PPS: 165566 Elapsed: 4999 Mbps: 1949.682 Peak Mbps: 1951.409 Rx PPS: 165564 --- 127.0.0.1 tcpbench statistics --- 1461641536 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1947.173/1949.208/1951.315/1.478 Mbps Elapsed: 6002 Mbps: 1945.003 Peak Mbps: 1951.409 Rx PPS: 165166 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1461641536 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 1945.003/1948.857/1951.409/2.004 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: 1845.405 Peak Mbps: 1845.405 Tx PPS: 156709 Elapsed: 999 Mbps: 1847.300 Peak Mbps: 1847.300 Rx PPS: 156869 Elapsed: 2000 Mbps: 1847.724 Peak Mbps: 1847.724 Tx PPS: 156905 Elapsed: 1999 Mbps: 1847.795 Peak Mbps: 1847.795 Rx PPS: 156911 Elapsed: 3000 Mbps: 1845.393 Peak Mbps: 1847.724 Tx PPS: 156708 Elapsed: 2999 Mbps: 1845.382 Peak Mbps: 1847.795 Rx PPS: 156707 Elapsed: 4000 Mbps: 1846.818 Peak Mbps: 1847.724 Tx PPS: 156829 Elapsed: 3999 Mbps: 1846.830 Peak Mbps: 1847.795 Rx PPS: 156830 Elapsed: 5000 Mbps: 1848.078 Peak Mbps: 1848.078 Tx PPS: 156936 Elapsed: 4999 Mbps: 1848.090 Peak Mbps: 1848.090 Rx PPS: 156937 --- 127.0.0.1 tcpbench statistics --- 1384644160 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1845.393/1846.684/1848.078/1.126 Mbps Elapsed: 6002 Mbps: 1841.769 Peak Mbps: 1848.090 Rx PPS: 156400 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1384644160 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 1841.769/1846.194/1848.090/2.161 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.48s