START sys/kern/sosplice/perf 2025-03-30T02:16:57Z ==== 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 1800499710 14403.998 100.00% Conn: 1 Mbps: 14403.998 Peak Mbps: 14403.998 Avg Mbps: 14403.998 999 1800499710 14418.416 100.00% Conn: 1 Mbps: 14418.416 Peak Mbps: 14418.416 Avg Mbps: 14418.416 2000 1810203256 14496.122 100.00% Conn: 1 Mbps: 14496.122 Peak Mbps: 14496.122 Avg Mbps: 14496.122 2000 1810235948 14481.888 100.00% Conn: 1 Mbps: 14481.888 Peak Mbps: 14481.888 Avg Mbps: 14481.888 3000 1809436394 14489.981 100.00% Conn: 1 Mbps: 14489.981 Peak Mbps: 14496.122 Avg Mbps: 14489.981 3000 1809371194 14489.459 100.00% Conn: 1 Mbps: 14489.459 Peak Mbps: 14489.459 Avg Mbps: 14489.459 4000 1809760078 14478.081 100.00% Conn: 1 Mbps: 14478.081 Peak Mbps: 14496.122 Avg Mbps: 14478.081 4000 1809857994 14478.864 100.00% Conn: 1 Mbps: 14478.864 Peak Mbps: 14489.459 Avg Mbps: 14478.864 5000 1809089928 14472.719 100.00% Conn: 1 Mbps: 14472.719 Peak Mbps: 14496.122 Avg Mbps: 14472.719 5000 1809089940 14472.720 100.00% Conn: 1 Mbps: 14472.720 Peak Mbps: 14489.459 Avg Mbps: 14472.720 --- 127.0.0.1 tcpbench statistics --- 10847229262 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 14403.998/14468.180/14496.122/33.148 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 10847229262 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 14418.416/14468.269/14489.459/25.502 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 1987855074 15918.759 100.00% Conn: 1 Mbps: 15918.759 Peak Mbps: 15918.759 Avg Mbps: 15918.759 1000 1988018654 15904.149 100.00% Conn: 1 Mbps: 15904.149 Peak Mbps: 15904.149 Avg Mbps: 15904.149 2000 2004834038 16054.727 100.00% Conn: 1 Mbps: 16054.727 Peak Mbps: 16054.727 Avg Mbps: 16054.727 1999 2004997618 16039.981 100.00% Conn: 1 Mbps: 16039.981 Peak Mbps: 16039.981 Avg Mbps: 16039.981 3000 2006552948 16068.492 100.00% Conn: 1 Mbps: 16068.492 Peak Mbps: 16068.492 Avg Mbps: 16068.492 3000 2006585652 16052.685 100.00% Conn: 1 Mbps: 16052.685 Peak Mbps: 16052.685 Avg Mbps: 16052.685 4000 2003497786 16027.982 100.00% Conn: 1 Mbps: 16027.982 Peak Mbps: 16068.492 Avg Mbps: 16027.982 4000 2003530514 16028.244 100.00% Conn: 1 Mbps: 16028.244 Peak Mbps: 16052.685 Avg Mbps: 16028.244 5000 2003183444 16041.509 100.00% Conn: 1 Mbps: 16041.509 Peak Mbps: 16068.492 Avg Mbps: 16041.509 5000 2003085296 16024.682 100.00% Conn: 1 Mbps: 16024.682 Peak Mbps: 16052.685 Avg Mbps: 16024.682 --- 127.0.0.1 tcpbench statistics --- 12007912064 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 15904.149/16019.372/16068.492/59.166 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 12007912064 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 15918.759/16012.870/16052.685/48.069 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: 3362.036 Peak Mbps: 3362.036 Tx PPS: 285499 Elapsed: 1000 Mbps: 3008.179 Peak Mbps: 3008.179 Rx PPS: 255450 Elapsed: 2000 Mbps: 3264.581 Peak Mbps: 3362.036 Tx PPS: 277223 Elapsed: 2000 Mbps: 3213.764 Peak Mbps: 3213.764 Rx PPS: 272907 Elapsed: 3000 Mbps: 3271.867 Peak Mbps: 3362.036 Tx PPS: 277842 Elapsed: 3000 Mbps: 2964.349 Peak Mbps: 3213.764 Rx PPS: 251728 Elapsed: 4000 Mbps: 3342.924 Peak Mbps: 3362.036 Tx PPS: 283876 Elapsed: 4000 Mbps: 2955.222 Peak Mbps: 3213.764 Rx PPS: 250952 Elapsed: 5000 Mbps: 3276.542 Peak Mbps: 3362.036 Tx PPS: 278239 Elapsed: 5000 Mbps: 3072.017 Peak Mbps: 3213.764 Rx PPS: 260871 --- 127.0.0.1 tcpbench statistics --- 2464362048 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 3264.581/3303.590/3362.036/40.553 Mbps Elapsed: 6000 Mbps: 2957.319 Peak Mbps: 3213.764 Rx PPS: 251131 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2276687936 bytes received over 6.016 seconds bandwidth min/avg/max/std-dev = 2955.222/3028.475/3213.764/92.359 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: 3482.104 Peak Mbps: 3482.104 Tx PPS: 295695 Elapsed: 1000 Mbps: 2700.390 Peak Mbps: 2700.390 Rx PPS: 229313 Elapsed: 2000 Mbps: 3365.696 Peak Mbps: 3482.104 Tx PPS: 285809 Elapsed: 1999 Mbps: 2724.476 Peak Mbps: 2724.476 Rx PPS: 231358 Elapsed: 3000 Mbps: 3370.350 Peak Mbps: 3482.104 Tx PPS: 286205 Elapsed: 2999 Mbps: 2718.419 Peak Mbps: 2724.476 Rx PPS: 230844 Elapsed: 4000 Mbps: 3368.784 Peak Mbps: 3482.104 Tx PPS: 286072 Elapsed: 3999 Mbps: 2772.459 Peak Mbps: 2772.459 Rx PPS: 235433 Elapsed: 5000 Mbps: 3358.833 Peak Mbps: 3482.104 Tx PPS: 285227 Elapsed: 4999 Mbps: 2781.527 Peak Mbps: 2781.527 Rx PPS: 236203 --- 127.0.0.1 tcpbench statistics --- 2551313088 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 3358.833/3389.154/3482.104/46.643 Mbps Elapsed: 6000 Mbps: 2703.758 Peak Mbps: 2781.527 Rx PPS: 229599 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2055692160 bytes received over 6.015 seconds bandwidth min/avg/max/std-dev = 2700.390/2733.505/2781.527/31.922 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.67s