START sys/kern/sosplice/perf 2024-09-05T08:08:08Z ==== 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 321626412 2573.011 100.00% Conn: 1 Mbps: 2573.011 Peak Mbps: 2573.011 Avg Mbps: 2573.011 1000 321460326 2571.683 100.00% Conn: 1 Mbps: 2571.683 Peak Mbps: 2571.683 Avg Mbps: 2571.683 2000 323783660 2590.269 100.00% Conn: 1 Mbps: 2590.269 Peak Mbps: 2590.269 Avg Mbps: 2590.269 2000 323858028 2590.864 100.00% Conn: 1 Mbps: 2590.864 Peak Mbps: 2590.864 Avg Mbps: 2590.864 3000 319713114 2557.705 100.00% Conn: 1 Mbps: 2557.705 Peak Mbps: 2590.269 Avg Mbps: 2557.705 3000 319731346 2557.851 100.00% Conn: 1 Mbps: 2557.851 Peak Mbps: 2590.864 Avg Mbps: 2557.851 4000 318713652 2549.709 100.00% Conn: 1 Mbps: 2549.709 Peak Mbps: 2590.269 Avg Mbps: 2549.709 4000 318709856 2549.679 100.00% Conn: 1 Mbps: 2549.679 Peak Mbps: 2590.864 Avg Mbps: 2549.679 5000 319712114 2557.697 100.00% Conn: 1 Mbps: 2557.697 Peak Mbps: 2590.269 Avg Mbps: 2557.697 5000 319774390 2558.195 100.00% Conn: 1 Mbps: 2558.195 Peak Mbps: 2590.864 Avg Mbps: 2558.195 --- 127.0.0.1 tcpbench statistics --- 1925353694 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 2549.709/2565.678/2590.269/14.428 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1925353694 bytes received over 6.005 seconds bandwidth min/avg/max/std-dev = 2549.679/2565.654/2590.864/14.447 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 363864362 2910.915 100.00% Conn: 1 Mbps: 2910.915 Peak Mbps: 2910.915 Avg Mbps: 2910.915 1001 362314860 2895.623 100.00% Conn: 1 Mbps: 2895.623 Peak Mbps: 2895.623 Avg Mbps: 2895.623 2001 360312136 2882.497 100.00% Conn: 1 Mbps: 2882.497 Peak Mbps: 2910.915 Avg Mbps: 2882.497 2000 359785256 2881.163 100.00% Conn: 1 Mbps: 2881.163 Peak Mbps: 2895.623 Avg Mbps: 2881.163 3001 360193506 2881.548 100.00% Conn: 1 Mbps: 2881.548 Peak Mbps: 2910.915 Avg Mbps: 2881.548 3001 360289026 2882.312 100.00% Conn: 1 Mbps: 2882.312 Peak Mbps: 2895.623 Avg Mbps: 2882.312 4001 361513900 2892.111 100.00% Conn: 1 Mbps: 2892.111 Peak Mbps: 2910.915 Avg Mbps: 2892.111 4001 361735026 2893.880 100.00% Conn: 1 Mbps: 2893.880 Peak Mbps: 2895.623 Avg Mbps: 2893.880 5002 360642890 2885.143 100.00% Conn: 1 Mbps: 2885.143 Peak Mbps: 2895.623 Avg Mbps: 2885.143 5002 360814550 2883.633 100.00% Conn: 1 Mbps: 2883.633 Peak Mbps: 2910.915 Avg Mbps: 2883.633 --- 127.0.0.1 tcpbench statistics --- 2167085260 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 2881.548/2890.141/2910.915/11.046 Mbps 6001 361782562 2897.158 100.00% Conn: 1 Mbps: 2897.158 Peak Mbps: 2897.158 Avg Mbps: 2897.158 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2167085260 bytes received over 6.005 seconds bandwidth min/avg/max/std-dev = 2881.163/2889.213/2897.158/6.519 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: 1051.385 Peak Mbps: 1051.385 Tx PPS: 89282 Elapsed: 1000 Mbps: 682.313 Peak Mbps: 682.313 Rx PPS: 57941 Elapsed: 2000 Mbps: 1232.508 Peak Mbps: 1232.508 Tx PPS: 104662 Elapsed: 2000 Mbps: 683.620 Peak Mbps: 683.620 Rx PPS: 58052 Elapsed: 3000 Mbps: 1153.812 Peak Mbps: 1232.508 Tx PPS: 97980 Elapsed: 3001 Mbps: 926.394 Peak Mbps: 926.394 Rx PPS: 78668 Elapsed: 4000 Mbps: 1200.916 Peak Mbps: 1232.508 Tx PPS: 101980 Elapsed: 4001 Mbps: 742.112 Peak Mbps: 926.394 Rx PPS: 63019 Elapsed: 5000 Mbps: 1169.372 Peak Mbps: 1232.508 Tx PPS: 99301 Elapsed: 5001 Mbps: 850.157 Peak Mbps: 926.394 Rx PPS: 72194 --- 127.0.0.1 tcpbench statistics --- 881508672 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1051.385/1161.599/1232.508/61.387 Mbps Elapsed: 6004 Mbps: 562.994 Peak Mbps: 926.394 Rx PPS: 47808 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 556159872 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 562.994/741.265/926.394/118.820 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: 1112.785 Peak Mbps: 1112.785 Tx PPS: 94496 Elapsed: 1000 Mbps: 882.906 Peak Mbps: 882.906 Rx PPS: 74975 Elapsed: 2000 Mbps: 1132.311 Peak Mbps: 1132.311 Tx PPS: 96154 Elapsed: 2015 Mbps: 921.675 Peak Mbps: 921.675 Rx PPS: 78267 Elapsed: 3000 Mbps: 1185.996 Peak Mbps: 1185.996 Tx PPS: 100713 Elapsed: 3034 Mbps: 856.909 Peak Mbps: 921.675 Rx PPS: 72767 Elapsed: 4000 Mbps: 1165.577 Peak Mbps: 1185.996 Tx PPS: 98979 Elapsed: 4034 Mbps: 868.100 Peak Mbps: 921.675 Rx PPS: 73717 Elapsed: 5000 Mbps: 1149.173 Peak Mbps: 1185.996 Tx PPS: 97586 Elapsed: 5034 Mbps: 842.114 Peak Mbps: 921.675 Rx PPS: 71511 --- 127.0.0.1 tcpbench statistics --- 861998784 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1112.785/1149.168/1185.996/25.430 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 666240448 bytes received over 6.014 seconds bandwidth min/avg/max/std-dev = 842.114/874.341/921.675/27.186 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m33.40s