START sys/kern/sosplice/perf 2024-04-05T08:09:50Z ==== run-tcp-copy ==== cc -O2 -pipe -Wall -Werror -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wshadow -Wpointer-arith -Wcast-qual -Wsign-compare -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 313578116 2508.625 100.00% Conn: 1 Mbps: 2508.625 Peak Mbps: 2508.625 Avg Mbps: 2508.625 1000 313807116 2510.457 100.00% Conn: 1 Mbps: 2510.457 Peak Mbps: 2510.457 Avg Mbps: 2510.457 2000 317059974 2539.019 100.00% Conn: 1 Mbps: 2539.019 Peak Mbps: 2539.019 Avg Mbps: 2539.019 2000 317145600 2539.705 100.00% Conn: 1 Mbps: 2539.705 Peak Mbps: 2539.705 Avg Mbps: 2539.705 3000 319778006 2558.224 100.00% 3000 319760100 2558.081 100.00% Conn: 1 Mbps: 2558.081 Peak Mbps: 2558.081 Avg Mbps: 2558.081 Conn: 1 Mbps: 2558.224 Peak Mbps: 2558.224 Avg Mbps: 2558.224 4000 316522460 2532.180 100.00% Conn: 1 Mbps: 2532.180 Peak Mbps: 2558.224 Avg Mbps: 2532.180 4000 316507986 2532.064 100.00% Conn: 1 Mbps: 2532.064 Peak Mbps: 2558.081 Avg Mbps: 2532.064 5000 313708496 2509.668 100.00% Conn: 1 Mbps: 2509.668 Peak Mbps: 2558.224 Avg Mbps: 2509.668 5000 313740056 2509.920 100.00% Conn: 1 Mbps: 2509.920 Peak Mbps: 2558.081 Avg Mbps: 2509.920 --- 127.0.0.1 tcpbench statistics --- 1894174766 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 2509.668/2529.909/2558.224/18.319 Mbps 6000 313442908 2507.543 100.00% Conn: 1 Mbps: 2507.543 Peak Mbps: 2558.081 Avg Mbps: 2507.543 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1894174766 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 2507.543/2525.990/2558.081/18.951 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 374617232 2996.938 100.00% Conn: 1 Mbps: 2996.938 Peak Mbps: 2996.938 Avg Mbps: 2996.938 1001 372867258 2979.958 100.00% Conn: 1 Mbps: 2979.958 Peak Mbps: 2979.958 Avg Mbps: 2979.958 2000 371722070 2973.777 100.00% Conn: 1 Mbps: 2973.777 Peak Mbps: 2996.938 Avg Mbps: 2973.777 2001 371720192 2976.738 100.00% Conn: 1 Mbps: 2976.738 Peak Mbps: 2979.958 Avg Mbps: 2976.738 3001 370947498 2967.580 100.00% Conn: 1 Mbps: 2967.580 Peak Mbps: 2996.938 Avg Mbps: 2967.580 3002 370933760 2964.506 100.00% Conn: 1 Mbps: 2964.506 Peak Mbps: 2979.958 Avg Mbps: 2964.506 4001 367982842 2943.863 100.00% Conn: 1 Mbps: 2943.863 Peak Mbps: 2996.938 Avg Mbps: 2943.863 4002 368050176 2944.401 100.00% Conn: 1 Mbps: 2944.401 Peak Mbps: 2979.958 Avg Mbps: 2944.401 5002 367950956 2943.608 100.00% Conn: 1 Mbps: 2943.608 Peak Mbps: 2996.938 Avg Mbps: 2943.608 5002 368050176 2944.401 100.00% Conn: 1 Mbps: 2944.401 Peak Mbps: 2979.958 Avg Mbps: 2944.401 --- 127.0.0.1 tcpbench statistics --- 2223577142 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 2943.608/2965.153/2996.938/20.040 Mbps 6001 371955580 2978.623 100.00% Conn: 1 Mbps: 2978.623 Peak Mbps: 2979.958 Avg Mbps: 2978.623 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2223577142 bytes received over 6.005 seconds bandwidth min/avg/max/std-dev = 2944.401/2964.771/2979.958/15.252 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: 376.726 Peak Mbps: 376.726 Tx PPS: 31991 Elapsed: 1000 Mbps: 368.683 Peak Mbps: 368.683 Rx PPS: 31308 Elapsed: 2000 Mbps: 481.885 Peak Mbps: 481.885 Tx PPS: 40920 Elapsed: 2000 Mbps: 449.268 Peak Mbps: 449.268 Rx PPS: 38151 Elapsed: 3000 Mbps: 487.420 Peak Mbps: 487.420 Tx PPS: 41391 Elapsed: 3000 Mbps: 449.515 Peak Mbps: 449.515 Rx PPS: 38172 Elapsed: 4000 Mbps: 485.174 Peak Mbps: 487.420 Tx PPS: 41200 Elapsed: 4000 Mbps: 450.255 Peak Mbps: 450.255 Rx PPS: 38235 Elapsed: 5000 Mbps: 486.093 Peak Mbps: 487.420 Tx PPS: 41278 Elapsed: 5000 Mbps: 451.838 Peak Mbps: 451.838 Rx PPS: 38369 --- 127.0.0.1 tcpbench statistics --- 350378688 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 376.726/463.460/487.420/43.405 Mbps Elapsed: 6000 Mbps: 447.735 Peak Mbps: 451.838 Rx PPS: 38021 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 327068096 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 368.683/436.216/451.838/30.226 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: 377.751 Peak Mbps: 377.751 Tx PPS: 32078 Elapsed: 1000 Mbps: 377.609 Peak Mbps: 377.609 Rx PPS: 32066 Elapsed: 2000 Mbps: 376.137 Peak Mbps: 377.751 Tx PPS: 31940 Elapsed: 2000 Mbps: 376.172 Peak Mbps: 377.609 Rx PPS: 31943 Elapsed: 3000 Mbps: 373.982 Peak Mbps: 377.751 Tx PPS: 31758 Elapsed: 3000 Mbps: 373.923 Peak Mbps: 377.609 Rx PPS: 31753 Elapsed: 4000 Mbps: 372.954 Peak Mbps: 377.751 Tx PPS: 31670 Elapsed: 4000 Mbps: 373.072 Peak Mbps: 377.609 Rx PPS: 31680 Elapsed: 5000 Mbps: 370.544 Peak Mbps: 377.751 Tx PPS: 31466 Elapsed: 5000 Mbps: 370.544 Peak Mbps: 377.609 Rx PPS: 31466 --- 127.0.0.1 tcpbench statistics --- 280533760 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 370.544/374.273/377.751/2.502 Mbps Elapsed: 6004 Mbps: 372.406 Peak Mbps: 377.609 Rx PPS: 31624 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 280511680 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 370.544/373.954/377.609/2.348 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m33.38s