START sys/kern/sosplice/perf 2025-02-02T17:04:25Z ==== 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 2633713370 21069.707 100.00% Conn: 1 Mbps: 21069.707 Peak Mbps: 21069.707 Avg Mbps: 21069.707 999 2633549790 21089.488 100.00% Conn: 1 Mbps: 21089.488 Peak Mbps: 21089.488 Avg Mbps: 21089.488 2000 2646184358 21190.666 100.00% Conn: 1 Mbps: 21190.666 Peak Mbps: 21190.666 Avg Mbps: 21190.666 1999 2646380654 21171.045 100.00% Conn: 1 Mbps: 21171.045 Peak Mbps: 21171.045 Avg Mbps: 21171.045 3000 2646331640 21170.653 100.00% Conn: 1 Mbps: 21170.653 Peak Mbps: 21190.666 Avg Mbps: 21170.653 3000 2646331640 21170.653 100.00% Conn: 1 Mbps: 21170.653 Peak Mbps: 21171.045 Avg Mbps: 21170.653 4000 2643714336 21149.715 100.00% Conn: 1 Mbps: 21149.715 Peak Mbps: 21190.666 Avg Mbps: 21149.715 4000 2643714336 21149.715 100.00% Conn: 1 Mbps: 21149.715 Peak Mbps: 21171.045 Avg Mbps: 21149.715 5000 2641996506 21135.972 100.00% Conn: 1 Mbps: 21135.972 Peak Mbps: 21190.666 Avg Mbps: 21135.972 5000 2642029326 21136.235 100.00% Conn: 1 Mbps: 21136.235 Peak Mbps: 21171.045 Avg Mbps: 21136.235 --- 127.0.0.1 tcpbench statistics --- 15866875978 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 21069.707/21143.342/21190.666/41.237 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 15866875978 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 21089.488/21143.427/21171.045/30.016 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 2435146560 19481.172 100.00% Conn: 1 Mbps: 19481.172 Peak Mbps: 19481.172 Avg Mbps: 19481.172 999 2435130202 19500.542 100.00% Conn: 1 Mbps: 19500.542 Peak Mbps: 19500.542 Avg Mbps: 19500.542 2000 2438175862 19524.932 100.00% Conn: 1 Mbps: 19524.932 Peak Mbps: 19524.932 Avg Mbps: 19524.932 1999 2438323072 19506.585 100.00% Conn: 1 Mbps: 19506.585 Peak Mbps: 19506.585 Avg Mbps: 19506.585 3000 2472020912 19776.167 100.00% Conn: 1 Mbps: 19776.167 Peak Mbps: 19776.167 Avg Mbps: 19776.167 2999 2471988208 19775.906 100.00% Conn: 1 Mbps: 19775.906 Peak Mbps: 19775.906 Avg Mbps: 19775.906 4000 2454730530 19657.502 100.00% Conn: 1 Mbps: 19657.502 Peak Mbps: 19776.167 Avg Mbps: 19657.502 3999 2454763234 19638.106 100.00% Conn: 1 Mbps: 19638.106 Peak Mbps: 19775.906 Avg Mbps: 19638.106 5000 2463809208 19710.474 100.00% Conn: 1 Mbps: 19710.474 Peak Mbps: 19776.167 Avg Mbps: 19710.474 5000 2463809208 19710.474 100.00% Conn: 1 Mbps: 19710.474 Peak Mbps: 19775.906 Avg Mbps: 19710.474 --- 127.0.0.1 tcpbench statistics --- 14679861404 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 19481.172/19630.049/19776.167/111.163 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 14679861404 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 19500.542/19626.322/19775.906/109.319 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: 3270.360 Peak Mbps: 3270.360 Tx PPS: 277714 Elapsed: 1000 Mbps: 2627.732 Peak Mbps: 2627.732 Rx PPS: 223143 Elapsed: 2000 Mbps: 3102.793 Peak Mbps: 3270.360 Tx PPS: 263484 Elapsed: 1999 Mbps: 2489.097 Peak Mbps: 2627.732 Rx PPS: 211370 Elapsed: 3000 Mbps: 3009.204 Peak Mbps: 3270.360 Tx PPS: 255537 Elapsed: 3000 Mbps: 2447.465 Peak Mbps: 2627.732 Rx PPS: 207835 Elapsed: 4000 Mbps: 3060.594 Peak Mbps: 3270.360 Tx PPS: 259901 Elapsed: 4000 Mbps: 2460.984 Peak Mbps: 2627.732 Rx PPS: 208982 Elapsed: 5000 Mbps: 2991.116 Peak Mbps: 3270.360 Tx PPS: 254001 Elapsed: 5000 Mbps: 2517.944 Peak Mbps: 2627.732 Rx PPS: 213820 --- 127.0.0.1 tcpbench statistics --- 2304819328 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 2991.116/3086.813/3270.360/99.813 Mbps Elapsed: 6012 Mbps: 2446.057 Peak Mbps: 2627.732 Rx PPS: 207715 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1876845632 bytes received over 6.015 seconds bandwidth min/avg/max/std-dev = 2446.057/2498.213/2627.732/63.152 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: 3072.747 Peak Mbps: 3072.747 Tx PPS: 260933 Elapsed: 1000 Mbps: 2359.392 Peak Mbps: 2359.392 Rx PPS: 200356 Elapsed: 2000 Mbps: 3007.595 Peak Mbps: 3072.747 Tx PPS: 255400 Elapsed: 1999 Mbps: 2260.120 Peak Mbps: 2359.392 Rx PPS: 191925 Elapsed: 3000 Mbps: 2988.749 Peak Mbps: 3072.747 Tx PPS: 253800 Elapsed: 2999 Mbps: 2225.110 Peak Mbps: 2359.392 Rx PPS: 188952 Elapsed: 4050 Mbps: 2233.930 Peak Mbps: 2359.392 Rx PPS: 189701 Elapsed: 4050 Mbps: 3037.154 Peak Mbps: 3072.747 Tx PPS: 257910 Elapsed: 5050 Mbps: 2283.742 Peak Mbps: 2359.392 Rx PPS: 193931 Elapsed: 5050 Mbps: 3279.292 Peak Mbps: 3279.292 Tx PPS: 278472 --- 127.0.0.1 tcpbench statistics --- 2285446336 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 2988.749/3077.107/3279.292/105.008 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1694972672 bytes received over 6.030 seconds bandwidth min/avg/max/std-dev = 2225.110/2272.459/2359.392/48.090 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.66s