START sys/kern/sosplice/perf 2024-08-05T11:47:19Z ==== 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 457053282 3656.426 100.00% Conn: 1 Mbps: 3656.426 Peak Mbps: 3656.426 Avg Mbps: 3656.426 1000 457053490 3656.428 100.00% Conn: 1 Mbps: 3656.428 Peak Mbps: 3656.428 Avg Mbps: 3656.428 2000 459362728 3674.902 100.00% Conn: 1 Mbps: 3674.902 Peak Mbps: 3674.902 Avg Mbps: 3674.902 2000 459379190 3675.034 100.00% Conn: 1 Mbps: 3675.034 Peak Mbps: 3675.034 Avg Mbps: 3675.034 3000 462419310 3699.354 100.00% Conn: 1 Mbps: 3699.354 Peak Mbps: 3699.354 Avg Mbps: 3699.354 3000 462484430 3699.875 100.00% Conn: 1 Mbps: 3699.875 Peak Mbps: 3699.875 Avg Mbps: 3699.875 4000 468110846 3744.887 100.00% Conn: 1 Mbps: 3744.887 Peak Mbps: 3744.887 Avg Mbps: 3744.887 4000 468078546 3744.628 100.00% Conn: 1 Mbps: 3744.628 Peak Mbps: 3744.628 Avg Mbps: 3744.628 5000 453600476 3628.804 100.00% Conn: 1 Mbps: 3628.804 Peak Mbps: 3744.887 Avg Mbps: 3628.804 5000 453616626 3628.933 100.00% Conn: 1 Mbps: 3628.933 Peak Mbps: 3744.628 Avg Mbps: 3628.933 --- 127.0.0.1 tcpbench statistics --- 2760202310 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 3628.804/3680.875/3744.887/39.456 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2760202310 bytes received over 6.006 seconds bandwidth min/avg/max/std-dev = 3628.933/3680.980/3744.628/39.383 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 558886238 4471.090 100.00% Conn: 1 Mbps: 4471.090 Peak Mbps: 4471.090 Avg Mbps: 4471.090 1000 557145180 4457.161 100.00% Conn: 1 Mbps: 4457.161 Peak Mbps: 4457.161 Avg Mbps: 4457.161 2000 551638384 4413.107 100.00% Conn: 1 Mbps: 4413.107 Peak Mbps: 4471.090 Avg Mbps: 4413.107 2000 553412158 4431.729 100.00% Conn: 1 Mbps: 4431.729 Peak Mbps: 4457.161 Avg Mbps: 4431.729 3000 542356606 4343.196 100.00% Conn: 1 Mbps: 4343.196 Peak Mbps: 4471.090 Avg Mbps: 4343.196 3000 540757466 4326.060 100.00% Conn: 1 Mbps: 4326.060 Peak Mbps: 4457.161 Avg Mbps: 4326.060 4000 544080698 4352.646 100.00% Conn: 1 Mbps: 4352.646 Peak Mbps: 4471.090 Avg Mbps: 4352.646 4000 545745270 4365.962 100.00% Conn: 1 Mbps: 4365.962 Peak Mbps: 4457.161 Avg Mbps: 4365.962 5000 518754108 4150.033 100.00% Conn: 1 Mbps: 4150.033 Peak Mbps: 4471.090 Avg Mbps: 4150.033 5001 518754108 4150.033 100.00% Conn: 1 Mbps: 4150.033 Peak Mbps: 4457.161 Avg Mbps: 4150.033 --- 127.0.0.1 tcpbench statistics --- 3246453432 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 4150.033/4346.014/4471.090/108.264 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 3246453432 bytes received over 6.007 seconds bandwidth min/avg/max/std-dev = 4150.033/4346.189/4457.161/108.541 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: 966.939 Peak Mbps: 966.939 Tx PPS: 82111 Elapsed: 999 Mbps: 968.025 Peak Mbps: 968.025 Rx PPS: 82203 Elapsed: 2000 Mbps: 975.946 Peak Mbps: 975.946 Tx PPS: 82875 Elapsed: 1999 Mbps: 975.923 Peak Mbps: 975.923 Rx PPS: 82873 Elapsed: 3000 Mbps: 967.775 Peak Mbps: 975.946 Tx PPS: 82182 Elapsed: 2999 Mbps: 967.799 Peak Mbps: 975.923 Rx PPS: 82184 Elapsed: 4000 Mbps: 973.122 Peak Mbps: 975.946 Tx PPS: 82636 Elapsed: 3999 Mbps: 972.509 Peak Mbps: 975.923 Rx PPS: 82584 Elapsed: 5000 Mbps: 954.468 Peak Mbps: 975.946 Tx PPS: 81052 Elapsed: 4999 Mbps: 954.362 Peak Mbps: 975.923 Rx PPS: 81043 --- 127.0.0.1 tcpbench statistics --- 723975232 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 954.468/967.650/975.946/7.390 Mbps Elapsed: 6006 Mbps: 948.483 Peak Mbps: 975.923 Rx PPS: 80543 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 723856000 bytes received over 6.006 seconds bandwidth min/avg/max/std-dev = 948.483/964.517/975.923/9.809 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: 943.340 Peak Mbps: 943.340 Tx PPS: 80107 Elapsed: 999 Mbps: 944.426 Peak Mbps: 944.426 Rx PPS: 80199 Elapsed: 2000 Mbps: 936.893 Peak Mbps: 943.340 Tx PPS: 79559 Elapsed: 1999 Mbps: 936.339 Peak Mbps: 944.426 Rx PPS: 79512 Elapsed: 3000 Mbps: 948.498 Peak Mbps: 948.498 Tx PPS: 80545 Elapsed: 2999 Mbps: 948.003 Peak Mbps: 948.003 Rx PPS: 80503 Elapsed: 4000 Mbps: 946.331 Peak Mbps: 948.498 Tx PPS: 80361 Elapsed: 3999 Mbps: 945.683 Peak Mbps: 948.003 Rx PPS: 80306 Elapsed: 5000 Mbps: 949.098 Peak Mbps: 949.098 Tx PPS: 80596 Elapsed: 4999 Mbps: 949.110 Peak Mbps: 949.110 Rx PPS: 80597 --- 127.0.0.1 tcpbench statistics --- 708871040 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 936.893/944.832/949.098/4.453 Mbps Elapsed: 6006 Mbps: 941.893 Peak Mbps: 949.110 Rx PPS: 79984 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 708653184 bytes received over 6.006 seconds bandwidth min/avg/max/std-dev = 936.339/944.242/949.110/4.241 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m33.42s