START sys/kern/sosplice/perf 2025-02-04T21:12:47Z ==== 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 999 1990614714 15940.859 100.00% 1000 1990811010 15926.488 100.00% Conn: 1 Mbps: 15940.859 Peak Mbps: 15940.859 Avg Mbps: 15940.859 Conn: 1 Mbps: 15926.488 Peak Mbps: 15926.488 Avg Mbps: 15926.488 2000 2006695840 16069.636 100.00% Conn: 1 Mbps: 16069.636 Peak Mbps: 16069.636 Avg Mbps: 16069.636 1999 2006859408 16054.875 100.00% Conn: 1 Mbps: 16054.875 Peak Mbps: 16054.875 Avg Mbps: 16054.875 3000 2011716702 16093.734 100.00% Conn: 1 Mbps: 16093.734 Peak Mbps: 16093.734 Avg Mbps: 16093.734 3000 2011749418 16093.995 100.00% Conn: 1 Mbps: 16093.995 Peak Mbps: 16093.995 Avg Mbps: 16093.995 4000 2006175432 16049.403 100.00% Conn: 1 Mbps: 16049.403 Peak Mbps: 16093.734 Avg Mbps: 16049.403 4000 2006175432 16065.469 100.00% Conn: 1 Mbps: 16065.469 Peak Mbps: 16093.995 Avg Mbps: 16065.469 5000 2013150206 16105.202 100.00% Conn: 1 Mbps: 16105.202 Peak Mbps: 16105.202 Avg Mbps: 16105.202 5000 2013215626 16105.725 100.00% Conn: 1 Mbps: 16105.725 Peak Mbps: 16105.725 Avg Mbps: 16105.725 --- 127.0.0.1 tcpbench statistics --- 12037914924 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 15926.488/16048.893/16105.202/64.179 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 12037914924 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 15940.859/16052.185/16105.725/58.638 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 2020033520 16160.268 100.00% Conn: 1 Mbps: 16160.268 Peak Mbps: 16160.268 Avg Mbps: 16160.268 999 2019968088 16175.921 100.00% Conn: 1 Mbps: 16175.921 Peak Mbps: 16175.921 Avg Mbps: 16175.921 2000 2037637260 16317.415 100.00% Conn: 1 Mbps: 16317.415 Peak Mbps: 16317.415 Avg Mbps: 16317.415 2000 2037702692 16301.622 100.00% Conn: 1 Mbps: 16301.622 Peak Mbps: 16301.622 Avg Mbps: 16301.622 3000 2040402098 16323.217 100.00% Conn: 1 Mbps: 16323.217 Peak Mbps: 16323.217 Avg Mbps: 16323.217 3000 2040402098 16323.217 100.00% Conn: 1 Mbps: 16323.217 Peak Mbps: 16323.217 Avg Mbps: 16323.217 4000 2041973018 16335.784 100.00% Conn: 1 Mbps: 16335.784 Peak Mbps: 16335.784 Avg Mbps: 16335.784 4000 2041874870 16351.350 100.00% Conn: 1 Mbps: 16351.350 Peak Mbps: 16351.350 Avg Mbps: 16351.350 5000 2037899272 16319.514 100.00% Conn: 1 Mbps: 16319.514 Peak Mbps: 16335.784 Avg Mbps: 16319.514 5000 2037931988 16319.776 100.00% Conn: 1 Mbps: 16319.776 Peak Mbps: 16351.350 Avg Mbps: 16319.776 --- 127.0.0.1 tcpbench statistics --- 12219900280 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 16160.268/16291.240/16335.784/65.795 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 12219900280 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 16175.921/16294.377/16351.350/61.331 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: 3395.327 Peak Mbps: 3395.327 Tx PPS: 288326 Elapsed: 1000 Mbps: 2608.090 Peak Mbps: 2608.090 Rx PPS: 221475 Elapsed: 1999 Mbps: 2731.502 Peak Mbps: 2731.502 Rx PPS: 231954 Elapsed: 2001 Mbps: 3293.480 Peak Mbps: 3395.327 Tx PPS: 279677 Elapsed: 2999 Mbps: 2661.423 Peak Mbps: 2731.502 Rx PPS: 226004 Elapsed: 3010 Mbps: 3438.545 Peak Mbps: 3438.545 Tx PPS: 291996 Elapsed: 3999 Mbps: 2601.613 Peak Mbps: 2731.502 Rx PPS: 220925 Elapsed: 4010 Mbps: 3361.047 Peak Mbps: 3438.545 Tx PPS: 285415 Elapsed: 5000 Mbps: 2541.273 Peak Mbps: 2731.502 Rx PPS: 215801 Elapsed: 5010 Mbps: 3223.680 Peak Mbps: 3438.545 Tx PPS: 273750 --- 127.0.0.1 tcpbench statistics --- 2499285248 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 3223.680/3342.416/3438.545/76.001 Mbps Elapsed: 6000 Mbps: 2633.455 Peak Mbps: 2731.502 Rx PPS: 223629 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1977506880 bytes received over 6.016 seconds bandwidth min/avg/max/std-dev = 2541.273/2629.559/2731.502/58.394 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: 3371.916 Peak Mbps: 3371.916 Tx PPS: 286338 Elapsed: 1000 Mbps: 2452.376 Peak Mbps: 2452.376 Rx PPS: 208252 Elapsed: 1999 Mbps: 2450.575 Peak Mbps: 2452.376 Rx PPS: 208099 Elapsed: 2010 Mbps: 3307.727 Peak Mbps: 3371.916 Tx PPS: 280887 Elapsed: 2999 Mbps: 2445.958 Peak Mbps: 2452.376 Rx PPS: 207707 Elapsed: 3010 Mbps: 3453.209 Peak Mbps: 3453.209 Tx PPS: 293241 Elapsed: 3999 Mbps: 2436.512 Peak Mbps: 2452.376 Rx PPS: 206904 Elapsed: 4010 Mbps: 3375.355 Peak Mbps: 3453.209 Tx PPS: 286630 Elapsed: 4999 Mbps: 2435.124 Peak Mbps: 2452.376 Rx PPS: 206787 Elapsed: 5010 Mbps: 3355.665 Peak Mbps: 3453.209 Tx PPS: 284958 --- 127.0.0.1 tcpbench statistics --- 2530731584 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 3307.727/3372.774/3453.209/46.906 Mbps Elapsed: 6000 Mbps: 2389.398 Peak Mbps: 2452.376 Rx PPS: 202904 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1831674368 bytes received over 6.017 seconds bandwidth min/avg/max/std-dev = 2389.398/2434.990/2452.376/21.395 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.65s