START sys/kern/sosplice/perf 2025-02-18T02:24:23Z ==== 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 2017721406 16141.771 100.00% Conn: 1 Mbps: 16141.771 Peak Mbps: 16141.771 Avg Mbps: 16141.771 999 2017688690 16157.667 100.00% Conn: 1 Mbps: 16157.667 Peak Mbps: 16157.667 Avg Mbps: 16157.667 2000 2028549610 16244.642 100.00% Conn: 1 Mbps: 16244.642 Peak Mbps: 16244.642 Avg Mbps: 16244.642 2000 2028615030 16228.920 100.00% Conn: 1 Mbps: 16228.920 Peak Mbps: 16228.920 Avg Mbps: 16228.920 3000 2030901682 16247.213 100.00% Conn: 1 Mbps: 16247.213 Peak Mbps: 16247.213 Avg Mbps: 16247.213 3000 2030901682 16247.213 100.00% Conn: 1 Mbps: 16247.213 Peak Mbps: 16247.213 Avg Mbps: 16247.213 4000 2032258412 16274.342 100.00% Conn: 1 Mbps: 16274.342 Peak Mbps: 16274.342 Avg Mbps: 16274.342 4000 2032258412 16258.067 100.00% Conn: 1 Mbps: 16258.067 Peak Mbps: 16258.067 Avg Mbps: 16258.067 5000 2030134260 16241.074 100.00% Conn: 1 Mbps: 16241.074 Peak Mbps: 16274.342 Avg Mbps: 16241.074 5000 2030134272 16241.074 100.00% Conn: 1 Mbps: 16241.074 Peak Mbps: 16258.067 Avg Mbps: 16241.074 --- 127.0.0.1 tcpbench statistics --- 12173473384 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 16141.771/16229.808/16274.342/45.571 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 12173473384 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 16157.667/16226.588/16258.067/35.726 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 2055478074 16460.285 100.00% Conn: 1 Mbps: 16460.285 Peak Mbps: 16460.285 Avg Mbps: 16460.285 1000 2055691144 16445.529 100.00% Conn: 1 Mbps: 16445.529 Peak Mbps: 16445.529 Avg Mbps: 16445.529 2000 2072620570 16597.562 100.00% Conn: 1 Mbps: 16597.562 Peak Mbps: 16597.562 Avg Mbps: 16597.562 2000 2072800924 16582.407 100.00% Conn: 1 Mbps: 16582.407 Peak Mbps: 16582.407 Avg Mbps: 16582.407 3000 2061809820 16494.479 100.00% Conn: 1 Mbps: 16494.479 Peak Mbps: 16597.562 Avg Mbps: 16494.479 3000 2061809820 16494.479 100.00% Conn: 1 Mbps: 16494.479 Peak Mbps: 16582.407 Avg Mbps: 16494.479 4000 2074025482 16608.813 100.00% Conn: 1 Mbps: 16608.813 Peak Mbps: 16608.813 Avg Mbps: 16608.813 4000 2074025482 16592.204 100.00% Conn: 1 Mbps: 16592.204 Peak Mbps: 16592.204 Avg Mbps: 16592.204 5000 2074322510 16594.580 100.00% Conn: 1 Mbps: 16594.580 Peak Mbps: 16608.813 Avg Mbps: 16594.580 5000 2074322498 16594.580 100.00% Conn: 1 Mbps: 16594.580 Peak Mbps: 16594.580 Avg Mbps: 16594.580 --- 127.0.0.1 tcpbench statistics --- 12408751586 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 16445.529/16548.193/16608.813/65.862 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 12408751586 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 16460.285/16544.791/16594.580/56.240 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: 3288.048 Peak Mbps: 3288.048 Tx PPS: 279216 Elapsed: 1000 Mbps: 2697.599 Peak Mbps: 2697.599 Rx PPS: 229076 Elapsed: 2000 Mbps: 3361.417 Peak Mbps: 3361.417 Tx PPS: 285446 Elapsed: 2000 Mbps: 2693.132 Peak Mbps: 2697.599 Rx PPS: 228696 Elapsed: 3000 Mbps: 3326.148 Peak Mbps: 3361.417 Tx PPS: 282451 Elapsed: 3000 Mbps: 2712.766 Peak Mbps: 2712.766 Rx PPS: 230364 Elapsed: 4000 Mbps: 3354.829 Peak Mbps: 3361.417 Tx PPS: 284887 Elapsed: 4000 Mbps: 2714.297 Peak Mbps: 2714.297 Rx PPS: 230494 Elapsed: 5000 Mbps: 3303.321 Peak Mbps: 3361.417 Tx PPS: 280513 Elapsed: 5000 Mbps: 2637.800 Peak Mbps: 2714.297 Rx PPS: 223998 --- 127.0.0.1 tcpbench statistics --- 2491031744 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 3288.048/3326.753/3361.417/28.416 Mbps Elapsed: 6000 Mbps: 2641.345 Peak Mbps: 2714.297 Rx PPS: 224299 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2015684672 bytes received over 6.012 seconds bandwidth min/avg/max/std-dev = 2637.800/2682.823/2714.297/31.515 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: 3382.197 Peak Mbps: 3382.197 Tx PPS: 287211 Elapsed: 1000 Mbps: 2545.100 Peak Mbps: 2545.100 Rx PPS: 216126 Elapsed: 2000 Mbps: 3410.124 Peak Mbps: 3410.124 Tx PPS: 289582 Elapsed: 2000 Mbps: 2492.080 Peak Mbps: 2545.100 Rx PPS: 211623 Elapsed: 3000 Mbps: 3422.530 Peak Mbps: 3422.530 Tx PPS: 290636 Elapsed: 3000 Mbps: 2521.630 Peak Mbps: 2545.100 Rx PPS: 214133 Elapsed: 4000 Mbps: 3429.842 Peak Mbps: 3429.842 Tx PPS: 291257 Elapsed: 4000 Mbps: 2526.659 Peak Mbps: 2545.100 Rx PPS: 214560 Elapsed: 5000 Mbps: 3343.289 Peak Mbps: 3429.842 Tx PPS: 283907 Elapsed: 5000 Mbps: 2527.565 Peak Mbps: 2545.100 Rx PPS: 214637 --- 127.0.0.1 tcpbench statistics --- 2548436800 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 3343.289/3397.596/3429.842/31.638 Mbps Elapsed: 6000 Mbps: 2518.025 Peak Mbps: 2545.100 Rx PPS: 213826 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1894257920 bytes received over 6.011 seconds bandwidth min/avg/max/std-dev = 2492.080/2521.843/2545.100/15.797 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.64s