START sys/kern/sosplice/perf 2024-08-15T11:49:56Z ==== 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 447845488 3582.764 100.00% Conn: 1 Mbps: 3582.764 Peak Mbps: 3582.764 Avg Mbps: 3582.764 1000 447796934 3582.375 100.00% Conn: 1 Mbps: 3582.375 Peak Mbps: 3582.375 Avg Mbps: 3582.375 2000 473594596 3788.757 100.00% Conn: 1 Mbps: 3788.757 Peak Mbps: 3788.757 Avg Mbps: 3788.757 2000 473675866 3789.407 100.00% Conn: 1 Mbps: 3789.407 Peak Mbps: 3789.407 Avg Mbps: 3789.407 3000 449039106 3592.313 100.00% Conn: 1 Mbps: 3592.313 Peak Mbps: 3788.757 Avg Mbps: 3592.313 3000 449022748 3592.182 100.00% Conn: 1 Mbps: 3592.182 Peak Mbps: 3789.407 Avg Mbps: 3592.182 4000 446945498 3575.564 100.00% Conn: 1 Mbps: 3575.564 Peak Mbps: 3788.757 Avg Mbps: 3575.564 4000 446929348 3575.435 100.00% Conn: 1 Mbps: 3575.435 Peak Mbps: 3789.407 Avg Mbps: 3575.435 5000 447059156 3576.473 100.00% Conn: 1 Mbps: 3576.473 Peak Mbps: 3788.757 Avg Mbps: 3576.473 5000 447075722 3576.606 100.00% Conn: 1 Mbps: 3576.606 Peak Mbps: 3789.407 Avg Mbps: 3576.606 --- 127.0.0.1 tcpbench statistics --- 2715010644 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 3575.564/3623.174/3788.757/83.007 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2715010644 bytes received over 6.006 seconds bandwidth min/avg/max/std-dev = 3575.435/3623.201/3789.407/83.314 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 544697500 4357.580 100.00% Conn: 1 Mbps: 4357.580 Peak Mbps: 4357.580 Avg Mbps: 4357.580 1000 544845554 4358.764 100.00% Conn: 1 Mbps: 4358.764 Peak Mbps: 4358.764 Avg Mbps: 4358.764 2000 537515446 4304.428 100.00% Conn: 1 Mbps: 4304.428 Peak Mbps: 4357.580 Avg Mbps: 4304.428 2000 537530972 4304.552 100.00% Conn: 1 Mbps: 4304.552 Peak Mbps: 4358.764 Avg Mbps: 4304.552 3000 548992910 4391.943 100.00% Conn: 1 Mbps: 4391.943 Peak Mbps: 4391.943 Avg Mbps: 4391.943 3001 549222754 4393.782 100.00% Conn: 1 Mbps: 4393.782 Peak Mbps: 4393.782 Avg Mbps: 4393.782 4000 538561706 4308.494 100.00% Conn: 1 Mbps: 4308.494 Peak Mbps: 4391.943 Avg Mbps: 4308.494 4001 538675368 4313.717 100.00% Conn: 1 Mbps: 4313.717 Peak Mbps: 4393.782 Avg Mbps: 4313.717 5000 515106162 4120.849 100.00% Conn: 1 Mbps: 4120.849 Peak Mbps: 4391.943 Avg Mbps: 4120.849 5001 515057100 4120.457 100.00% Conn: 1 Mbps: 4120.457 Peak Mbps: 4393.782 Avg Mbps: 4120.457 --- 127.0.0.1 tcpbench statistics --- 3202370672 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 4120.849/4296.659/4391.943/93.702 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 3202370672 bytes received over 6.006 seconds bandwidth min/avg/max/std-dev = 4120.457/4298.254/4393.782/94.528 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: 972.003 Peak Mbps: 972.003 Tx PPS: 82541 Elapsed: 999 Mbps: 973.047 Peak Mbps: 973.047 Rx PPS: 82629 Elapsed: 2000 Mbps: 984.917 Peak Mbps: 984.917 Tx PPS: 83637 Elapsed: 1999 Mbps: 984.351 Peak Mbps: 984.351 Rx PPS: 83589 Elapsed: 3000 Mbps: 985.557 Peak Mbps: 985.557 Tx PPS: 83692 Elapsed: 2999 Mbps: 985.015 Peak Mbps: 985.015 Rx PPS: 83646 Elapsed: 4000 Mbps: 987.312 Peak Mbps: 987.312 Tx PPS: 83841 Elapsed: 4000 Mbps: 986.723 Peak Mbps: 986.723 Rx PPS: 83791 Elapsed: 5000 Mbps: 981.989 Peak Mbps: 987.312 Tx PPS: 83389 Elapsed: 5000 Mbps: 982.001 Peak Mbps: 986.723 Rx PPS: 83390 --- 127.0.0.1 tcpbench statistics --- 737118720 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 972.003/982.355/987.312/5.453 Mbps Elapsed: 6006 Mbps: 980.182 Peak Mbps: 986.723 Rx PPS: 83235 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 736905280 bytes received over 6.006 seconds bandwidth min/avg/max/std-dev = 973.047/981.886/986.723/4.478 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: 950.724 Peak Mbps: 950.724 Tx PPS: 80734 Elapsed: 1000 Mbps: 950.782 Peak Mbps: 950.782 Rx PPS: 80739 Elapsed: 2000 Mbps: 958.901 Peak Mbps: 958.901 Tx PPS: 81428 Elapsed: 2000 Mbps: 957.624 Peak Mbps: 957.624 Rx PPS: 81320 Elapsed: 3000 Mbps: 954.080 Peak Mbps: 958.901 Tx PPS: 81019 Elapsed: 3000 Mbps: 954.080 Peak Mbps: 957.624 Rx PPS: 81019 Elapsed: 4000 Mbps: 954.174 Peak Mbps: 958.901 Tx PPS: 81027 Elapsed: 4000 Mbps: 954.245 Peak Mbps: 957.624 Rx PPS: 81033 Elapsed: 5000 Mbps: 953.456 Peak Mbps: 958.901 Tx PPS: 80966 Elapsed: 5000 Mbps: 953.456 Peak Mbps: 957.624 Rx PPS: 80966 --- 127.0.0.1 tcpbench statistics --- 716169216 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 950.724/954.267/958.901/2.636 Mbps Elapsed: 6006 Mbps: 952.393 Peak Mbps: 957.624 Rx PPS: 80875 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 716036736 bytes received over 6.006 seconds bandwidth min/avg/max/std-dev = 950.782/953.763/957.624/2.086 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m33.43s