START sys/kern/sosplice/perf 2025-02-14T00:13:11Z ==== 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 2005840482 16046.724 100.00% Conn: 1 Mbps: 16046.724 Peak Mbps: 16046.724 Avg Mbps: 16046.724 999 2005726080 16061.871 100.00% Conn: 1 Mbps: 16061.871 Peak Mbps: 16061.871 Avg Mbps: 16061.871 2000 2022426378 16195.607 100.00% Conn: 1 Mbps: 16195.607 Peak Mbps: 16195.607 Avg Mbps: 16195.607 1999 2022540768 16196.523 100.00% Conn: 1 Mbps: 16196.523 Peak Mbps: 16196.523 Avg Mbps: 16196.523 3000 2019563500 16156.508 100.00% Conn: 1 Mbps: 16156.508 Peak Mbps: 16195.607 Avg Mbps: 16156.508 3000 2019596204 16156.770 100.00% Conn: 1 Mbps: 16156.770 Peak Mbps: 16196.523 Avg Mbps: 16156.770 4000 2023293712 16186.350 100.00% Conn: 1 Mbps: 16186.350 Peak Mbps: 16195.607 Avg Mbps: 16186.350 4000 2023228292 16185.826 100.00% Conn: 1 Mbps: 16185.826 Peak Mbps: 16196.523 Avg Mbps: 16185.826 5000 2019406304 16155.250 100.00% Conn: 1 Mbps: 16155.250 Peak Mbps: 16195.607 Avg Mbps: 16155.250 5000 2019406304 16171.422 100.00% Conn: 1 Mbps: 16171.422 Peak Mbps: 16196.523 Avg Mbps: 16171.422 --- 127.0.0.1 tcpbench statistics --- 12110913468 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 16046.724/16148.088/16195.607/53.139 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 12110913468 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 16061.871/16154.482/16196.523/48.206 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 2053583218 16428.666 100.00% Conn: 1 Mbps: 16428.666 Peak Mbps: 16428.666 Avg Mbps: 16428.666 999 2053452354 16444.063 100.00% Conn: 1 Mbps: 16444.063 Peak Mbps: 16444.063 Avg Mbps: 16444.063 2000 2071251646 16586.600 100.00% Conn: 1 Mbps: 16586.600 Peak Mbps: 16586.600 Avg Mbps: 16586.600 2000 2071382510 16571.060 100.00% Conn: 1 Mbps: 16571.060 Peak Mbps: 16571.060 Avg Mbps: 16571.060 3000 2069075560 16552.604 100.00% Conn: 1 Mbps: 16552.604 Peak Mbps: 16586.600 Avg Mbps: 16552.604 3000 2069140992 16553.128 100.00% Conn: 1 Mbps: 16553.128 Peak Mbps: 16571.060 Avg Mbps: 16553.128 4000 2068911740 16567.862 100.00% Conn: 1 Mbps: 16567.862 Peak Mbps: 16586.600 Avg Mbps: 16567.862 4000 2068944456 16551.556 100.00% Conn: 1 Mbps: 16551.556 Peak Mbps: 16571.060 Avg Mbps: 16551.556 5000 2063514864 16508.119 100.00% Conn: 1 Mbps: 16508.119 Peak Mbps: 16586.600 Avg Mbps: 16508.119 5000 2063514864 16508.119 100.00% Conn: 1 Mbps: 16508.119 Peak Mbps: 16571.060 Avg Mbps: 16508.119 --- 127.0.0.1 tcpbench statistics --- 12400253916 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 16428.666/16528.770/16586.600/56.370 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 12400253916 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 16444.063/16525.585/16571.060/45.721 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: 3289.331 Peak Mbps: 3289.331 Tx PPS: 279325 Elapsed: 1000 Mbps: 2766.112 Peak Mbps: 2766.112 Rx PPS: 234894 Elapsed: 2000 Mbps: 3280.199 Peak Mbps: 3289.331 Tx PPS: 278549 Elapsed: 2000 Mbps: 2659.042 Peak Mbps: 2766.112 Rx PPS: 225801 Elapsed: 3000 Mbps: 3286.848 Peak Mbps: 3289.331 Tx PPS: 279114 Elapsed: 3000 Mbps: 2683.609 Peak Mbps: 2766.112 Rx PPS: 227888 Elapsed: 4000 Mbps: 3286.976 Peak Mbps: 3289.331 Tx PPS: 279125 Elapsed: 4000 Mbps: 2663.578 Peak Mbps: 2766.112 Rx PPS: 226187 Elapsed: 5000 Mbps: 3351.367 Peak Mbps: 3351.367 Tx PPS: 284593 Elapsed: 5000 Mbps: 2641.687 Peak Mbps: 2766.112 Rx PPS: 224328 --- 127.0.0.1 tcpbench statistics --- 2479358784 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 3280.199/3298.944/3351.367/26.388 Mbps Elapsed: 6000 Mbps: 2704.453 Peak Mbps: 2766.112 Rx PPS: 229658 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2020554048 bytes received over 6.017 seconds bandwidth min/avg/max/std-dev = 2641.687/2686.413/2766.112/40.735 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: 3408.257 Peak Mbps: 3408.257 Tx PPS: 289424 Elapsed: 1000 Mbps: 2586.363 Peak Mbps: 2586.363 Rx PPS: 219630 Elapsed: 2000 Mbps: 3428.089 Peak Mbps: 3428.089 Tx PPS: 291108 Elapsed: 2000 Mbps: 2529.541 Peak Mbps: 2586.363 Rx PPS: 214804 Elapsed: 3000 Mbps: 3418.019 Peak Mbps: 3428.089 Tx PPS: 290253 Elapsed: 3000 Mbps: 2519.923 Peak Mbps: 2586.363 Rx PPS: 213988 Elapsed: 4000 Mbps: 3452.346 Peak Mbps: 3452.346 Tx PPS: 293168 Elapsed: 4000 Mbps: 2511.279 Peak Mbps: 2586.363 Rx PPS: 213254 Elapsed: 5000 Mbps: 3361.224 Peak Mbps: 3452.346 Tx PPS: 285430 Elapsed: 5000 Mbps: 2576.247 Peak Mbps: 2586.363 Rx PPS: 218771 --- 127.0.0.1 tcpbench statistics --- 2557333568 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 3361.224/3413.587/3452.346/30.009 Mbps Elapsed: 6000 Mbps: 2521.524 Peak Mbps: 2586.363 Rx PPS: 214124 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1910686912 bytes received over 6.016 seconds bandwidth min/avg/max/std-dev = 2511.279/2540.813/2586.363/29.264 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.65s