START sys/kern/sosplice/perf 2024-09-25T08:10:26Z ==== 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 321445798 2571.566 100.00% Conn: 1 Mbps: 2571.566 Peak Mbps: 2571.566 Avg Mbps: 2571.566 1000 321368748 2570.950 100.00% Conn: 1 Mbps: 2570.950 Peak Mbps: 2570.950 Avg Mbps: 2570.950 2000 324325058 2597.198 100.00% Conn: 1 Mbps: 2597.198 Peak Mbps: 2597.198 Avg Mbps: 2597.198 2000 324330122 2594.641 100.00% Conn: 1 Mbps: 2594.641 Peak Mbps: 2594.641 Avg Mbps: 2594.641 3000 325094740 2600.758 100.00% Conn: 1 Mbps: 2600.758 Peak Mbps: 2600.758 Avg Mbps: 2600.758 3000 325089460 2600.716 100.00% Conn: 1 Mbps: 2600.716 Peak Mbps: 2600.716 Avg Mbps: 2600.716 4000 321708838 2573.671 100.00% Conn: 1 Mbps: 2573.671 Peak Mbps: 2600.758 Avg Mbps: 2573.671 4000 321738602 2573.909 100.00% Conn: 1 Mbps: 2573.909 Peak Mbps: 2600.716 Avg Mbps: 2573.909 5000 325813156 2606.505 100.00% Conn: 1 Mbps: 2606.505 Peak Mbps: 2606.505 Avg Mbps: 2606.505 5000 325795226 2606.362 100.00% Conn: 1 Mbps: 2606.362 Peak Mbps: 2606.362 Avg Mbps: 2606.362 --- 127.0.0.1 tcpbench statistics --- 1945690040 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 2571.566/2589.940/2606.505/14.466 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1945690040 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 2570.950/2589.315/2606.362/14.308 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 362694718 2901.558 100.00% Conn: 1 Mbps: 2901.558 Peak Mbps: 2901.558 Avg Mbps: 2901.558 1001 360948356 2884.702 100.00% Conn: 1 Mbps: 2884.702 Peak Mbps: 2884.702 Avg Mbps: 2884.702 2000 364273028 2917.101 100.00% Conn: 1 Mbps: 2917.101 Peak Mbps: 2917.101 Avg Mbps: 2917.101 2001 363266104 2906.129 100.00% Conn: 1 Mbps: 2906.129 Peak Mbps: 2906.129 Avg Mbps: 2906.129 3001 361234432 2889.875 100.00% Conn: 1 Mbps: 2889.875 Peak Mbps: 2917.101 Avg Mbps: 2889.875 3001 362350948 2898.808 100.00% Conn: 1 Mbps: 2898.808 Peak Mbps: 2906.129 Avg Mbps: 2898.808 4001 361685714 2896.382 100.00% Conn: 1 Mbps: 2896.382 Peak Mbps: 2906.129 Avg Mbps: 2896.382 4001 363534118 2908.273 100.00% Conn: 1 Mbps: 2908.273 Peak Mbps: 2917.101 Avg Mbps: 2908.273 5001 362105174 2896.841 100.00% Conn: 1 Mbps: 2896.841 Peak Mbps: 2906.129 Avg Mbps: 2896.841 5002 360307350 2882.459 100.00% Conn: 1 Mbps: 2882.459 Peak Mbps: 2917.101 Avg Mbps: 2882.459 --- 127.0.0.1 tcpbench statistics --- 2176589524 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 2896.382/2899.944/2906.129/3.591 Mbps 6001 366292240 2933.271 100.00% Conn: 1 Mbps: 2933.271 Peak Mbps: 2933.271 Avg Mbps: 2933.271 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2176589524 bytes received over 6.005 seconds bandwidth min/avg/max/std-dev = 2882.459/2902.614/2933.271/18.579 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: 1219.511 Peak Mbps: 1219.511 Tx PPS: 103559 Elapsed: 1000 Mbps: 748.718 Peak Mbps: 748.718 Rx PPS: 63580 Elapsed: 2000 Mbps: 1161.156 Peak Mbps: 1219.511 Tx PPS: 98603 Elapsed: 2000 Mbps: 990.868 Peak Mbps: 990.868 Rx PPS: 84143 Elapsed: 3000 Mbps: 1166.048 Peak Mbps: 1219.511 Tx PPS: 99019 Elapsed: 3000 Mbps: 932.930 Peak Mbps: 990.868 Rx PPS: 79223 Elapsed: 4000 Mbps: 1228.201 Peak Mbps: 1228.201 Tx PPS: 104297 Elapsed: 4001 Mbps: 796.321 Peak Mbps: 990.868 Rx PPS: 67622 Elapsed: 5000 Mbps: 1164.658 Peak Mbps: 1228.201 Tx PPS: 98901 Elapsed: 5001 Mbps: 947.862 Peak Mbps: 990.868 Rx PPS: 80491 --- 127.0.0.1 tcpbench statistics --- 896003456 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1161.156/1187.915/1228.201/29.517 Mbps Elapsed: 6002 Mbps: 732.712 Peak Mbps: 990.868 Rx PPS: 62220 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 644001472 bytes received over 6.007 seconds bandwidth min/avg/max/std-dev = 732.712/858.235/990.868/102.296 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: 1152.034 Peak Mbps: 1152.034 Tx PPS: 97829 Elapsed: 1000 Mbps: 975.335 Peak Mbps: 975.335 Rx PPS: 82824 Elapsed: 2000 Mbps: 1163.278 Peak Mbps: 1163.278 Tx PPS: 98783 Elapsed: 2011 Mbps: 887.207 Peak Mbps: 975.335 Rx PPS: 75340 Elapsed: 3000 Mbps: 1177.400 Peak Mbps: 1177.400 Tx PPS: 99983 Elapsed: 3011 Mbps: 1019.060 Peak Mbps: 1019.060 Rx PPS: 86537 Elapsed: 4000 Mbps: 1193.839 Peak Mbps: 1193.839 Tx PPS: 101379 Elapsed: 4015 Mbps: 952.261 Peak Mbps: 1019.060 Rx PPS: 80864 Elapsed: 5000 Mbps: 1161.220 Peak Mbps: 1193.839 Tx PPS: 98609 Elapsed: 5015 Mbps: 916.866 Peak Mbps: 1019.060 Rx PPS: 77858 --- 127.0.0.1 tcpbench statistics --- 882490496 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1152.034/1169.554/1193.839/14.609 Mbps Elapsed: 6036 Mbps: 911.712 Peak Mbps: 1019.060 Rx PPS: 77421 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 711876864 bytes received over 6.041 seconds bandwidth min/avg/max/std-dev = 887.207/943.740/1019.060/44.136 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m33.41s