START sys/kern/sosplice/perf 2025-03-22T06:30:14Z ==== 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 804643490 6437.148 100.00% Conn: 1 Mbps: 6437.148 Peak Mbps: 6437.148 Avg Mbps: 6437.148 999 804578058 6443.068 100.00% Conn: 1 Mbps: 6443.068 Peak Mbps: 6443.068 Avg Mbps: 6443.068 2000 895165074 7168.489 100.00% Conn: 1 Mbps: 7168.489 Peak Mbps: 7168.489 Avg Mbps: 7168.489 1999 895296818 7162.375 100.00% Conn: 1 Mbps: 7162.375 Peak Mbps: 7162.375 Avg Mbps: 7162.375 3000 892141400 7137.131 100.00% Conn: 1 Mbps: 7137.131 Peak Mbps: 7168.489 Avg Mbps: 7137.131 3000 892108116 7136.865 100.00% Conn: 1 Mbps: 7136.865 Peak Mbps: 7162.375 Avg Mbps: 7136.865 4000 887283826 7098.271 100.00% Conn: 1 Mbps: 7098.271 Peak Mbps: 7168.489 Avg Mbps: 7098.271 4000 887201724 7097.614 100.00% Conn: 1 Mbps: 7097.614 Peak Mbps: 7162.375 Avg Mbps: 7097.614 5000 900779244 7213.447 100.00% Conn: 1 Mbps: 7213.447 Peak Mbps: 7213.447 Avg Mbps: 7213.447 5000 900910524 7214.499 100.00% Conn: 1 Mbps: 7214.499 Peak Mbps: 7214.499 Avg Mbps: 7214.499 --- 127.0.0.1 tcpbench statistics --- 5266853786 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 6437.148/7010.897/7213.447/289.351 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 5266853786 bytes received over 6.003 seconds bandwidth min/avg/max/std-dev = 6443.068/7010.884/7214.499/286.432 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 889555188 7116.442 100.00% Conn: 1 Mbps: 7116.442 Peak Mbps: 7116.442 Avg Mbps: 7116.442 999 889751484 7125.137 100.00% Conn: 1 Mbps: 7125.137 Peak Mbps: 7125.137 Avg Mbps: 7125.137 2000 996291034 7970.328 100.00% Conn: 1 Mbps: 7970.328 Peak Mbps: 7970.328 Avg Mbps: 7970.328 1999 996291034 7970.328 100.00% Conn: 1 Mbps: 7970.328 Peak Mbps: 7970.328 Avg Mbps: 7970.328 3000 988865974 7910.928 100.00% Conn: 1 Mbps: 7910.928 Peak Mbps: 7970.328 Avg Mbps: 7910.928 3000 988784184 7910.273 100.00% Conn: 1 Mbps: 7910.273 Peak Mbps: 7970.328 Avg Mbps: 7910.273 4000 1001148772 8017.207 100.00% Conn: 1 Mbps: 8017.207 Peak Mbps: 8017.207 Avg Mbps: 8017.207 4000 1001295982 8010.368 100.00% Conn: 1 Mbps: 8010.368 Peak Mbps: 8010.368 Avg Mbps: 8010.368 5000 992905244 7943.242 100.00% Conn: 1 Mbps: 7943.242 Peak Mbps: 8017.207 Avg Mbps: 7943.242 5000 992872540 7942.980 100.00% Conn: 1 Mbps: 7942.980 Peak Mbps: 8010.368 Avg Mbps: 7942.980 --- 127.0.0.1 tcpbench statistics --- 5866956874 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 7116.442/7791.629/8017.207/339.386 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 5866956874 bytes received over 6.003 seconds bandwidth min/avg/max/std-dev = 7125.137/7791.817/8010.368/334.955 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: 1801.763 Peak Mbps: 1801.763 Tx PPS: 153003 Elapsed: 999 Mbps: 1803.555 Peak Mbps: 1803.555 Rx PPS: 153155 Elapsed: 2000 Mbps: 2208.360 Peak Mbps: 2208.360 Tx PPS: 187530 Elapsed: 1999 Mbps: 2205.236 Peak Mbps: 2205.236 Rx PPS: 187265 Elapsed: 3000 Mbps: 2191.890 Peak Mbps: 2208.360 Tx PPS: 186132 Elapsed: 2999 Mbps: 2152.700 Peak Mbps: 2205.236 Rx PPS: 182804 Elapsed: 4000 Mbps: 2086.766 Peak Mbps: 2208.360 Tx PPS: 177205 Elapsed: 3999 Mbps: 2086.224 Peak Mbps: 2205.236 Rx PPS: 177159 Elapsed: 5000 Mbps: 2178.536 Peak Mbps: 2208.360 Tx PPS: 184998 Elapsed: 4999 Mbps: 2174.945 Peak Mbps: 2205.236 Rx PPS: 184693 --- 127.0.0.1 tcpbench statistics --- 1572383040 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1801.763/2093.463/2208.360/151.829 Mbps Elapsed: 6003 Mbps: 2106.507 Peak Mbps: 2205.236 Rx PPS: 178881 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1566434688 bytes received over 6.003 seconds bandwidth min/avg/max/std-dev = 1803.555/2088.194/2205.236/133.382 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: 1902.166 Peak Mbps: 1902.166 Tx PPS: 161529 Elapsed: 999 Mbps: 1594.935 Peak Mbps: 1594.935 Rx PPS: 135439 Elapsed: 2000 Mbps: 2192.363 Peak Mbps: 2192.363 Tx PPS: 186172 Elapsed: 1999 Mbps: 1671.567 Peak Mbps: 1671.567 Rx PPS: 141946 Elapsed: 3000 Mbps: 2069.326 Peak Mbps: 2192.363 Tx PPS: 175724 Elapsed: 2999 Mbps: 1755.731 Peak Mbps: 1755.731 Rx PPS: 149094 Elapsed: 4000 Mbps: 2191.678 Peak Mbps: 2192.363 Tx PPS: 186114 Elapsed: 3999 Mbps: 1682.355 Peak Mbps: 1755.731 Rx PPS: 142863 Elapsed: 5000 Mbps: 2189.782 Peak Mbps: 2192.363 Tx PPS: 185952 Elapsed: 4999 Mbps: 1576.418 Peak Mbps: 1755.731 Rx PPS: 133867 --- 127.0.0.1 tcpbench statistics --- 1575764224 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1902.166/2109.063/2192.363/113.724 Mbps Elapsed: 5999 Mbps: 1812.880 Peak Mbps: 1812.880 Rx PPS: 153947 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1262066304 bytes received over 6.006 seconds bandwidth min/avg/max/std-dev = 1576.418/1682.314/1812.880/83.068 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m33.03s