START sys/kern/sosplice/perf 2025-02-20T02:25:18Z ==== run-tcp-copy ==== cc -O2 -pipe -Wall -Werror -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wshadow -Wpointer-arith -Wcast-qual -Wsign-compare -g -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 1958985276 15671.882 100.00% Conn: 1 Mbps: 15671.882 Peak Mbps: 15671.882 Avg Mbps: 15671.882 999 1958854412 15686.522 100.00% Conn: 1 Mbps: 15686.522 Peak Mbps: 15686.522 Avg Mbps: 15686.522 2000 1976180174 15825.267 100.00% Conn: 1 Mbps: 15825.267 Peak Mbps: 15825.267 Avg Mbps: 15825.267 2000 1976343754 15810.750 100.00% Conn: 1 Mbps: 15810.750 Peak Mbps: 15810.750 Avg Mbps: 15810.750 3000 1982851406 15862.811 100.00% Conn: 1 Mbps: 15862.811 Peak Mbps: 15862.811 Avg Mbps: 15862.811 3000 1982818678 15862.549 100.00% Conn: 1 Mbps: 15862.549 Peak Mbps: 15862.549 Avg Mbps: 15862.549 4000 1977454406 15819.635 100.00% Conn: 1 Mbps: 15819.635 Peak Mbps: 15862.811 Avg Mbps: 15819.635 4000 1977454406 15819.635 100.00% Conn: 1 Mbps: 15819.635 Peak Mbps: 15862.549 Avg Mbps: 15819.635 5000 1973742628 15789.941 100.00% Conn: 1 Mbps: 15789.941 Peak Mbps: 15862.811 Avg Mbps: 15789.941 5000 1973775356 15790.203 100.00% Conn: 1 Mbps: 15790.203 Peak Mbps: 15862.549 Avg Mbps: 15790.203 --- 127.0.0.1 tcpbench statistics --- 11847112698 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 15671.882/15793.907/15862.811/65.267 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 11847112698 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 15686.522/15793.932/15862.549/58.656 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 2024752798 16198.022 100.00% Conn: 1 Mbps: 16198.022 Peak Mbps: 16198.022 Avg Mbps: 16198.022 1000 2024850934 16198.807 100.00% Conn: 1 Mbps: 16198.807 Peak Mbps: 16198.807 Avg Mbps: 16198.807 2000 2035975758 16304.110 100.00% Conn: 1 Mbps: 16304.110 Peak Mbps: 16304.110 Avg Mbps: 16304.110 2000 2036073918 16288.591 100.00% Conn: 1 Mbps: 16288.591 Peak Mbps: 16288.591 Avg Mbps: 16288.591 3000 2035976778 16287.814 100.00% Conn: 1 Mbps: 16287.814 Peak Mbps: 16304.110 Avg Mbps: 16287.814 3000 2035845914 16286.767 100.00% Conn: 1 Mbps: 16286.767 Peak Mbps: 16288.591 Avg Mbps: 16286.767 4000 2041719688 16333.758 100.00% Conn: 1 Mbps: 16333.758 Peak Mbps: 16333.758 Avg Mbps: 16333.758 4000 2041686972 16349.846 100.00% Conn: 1 Mbps: 16349.846 Peak Mbps: 16349.846 Avg Mbps: 16349.846 5000 2034114470 16289.205 100.00% Conn: 1 Mbps: 16289.205 Peak Mbps: 16333.758 Avg Mbps: 16289.205 5000 2034179902 16273.439 100.00% Conn: 1 Mbps: 16273.439 Peak Mbps: 16349.846 Avg Mbps: 16273.439 --- 127.0.0.1 tcpbench statistics --- 12208091106 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 16198.022/16282.582/16333.758/45.396 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 12208091106 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 16198.807/16279.490/16349.846/48.233 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: 3353.075 Peak Mbps: 3353.075 Tx PPS: 284738 Elapsed: 1000 Mbps: 2662.919 Peak Mbps: 2662.919 Rx PPS: 226131 Elapsed: 2000 Mbps: 3382.517 Peak Mbps: 3382.517 Tx PPS: 287238 Elapsed: 1999 Mbps: 2690.751 Peak Mbps: 2690.751 Rx PPS: 228494 Elapsed: 2999 Mbps: 2702.027 Peak Mbps: 2702.027 Rx PPS: 229452 Elapsed: 3001 Mbps: 3394.723 Peak Mbps: 3394.723 Tx PPS: 288274 Elapsed: 3999 Mbps: 2621.055 Peak Mbps: 2702.027 Rx PPS: 222576 Elapsed: 4001 Mbps: 3310.659 Peak Mbps: 3394.723 Tx PPS: 281136 Elapsed: 4999 Mbps: 2750.167 Peak Mbps: 2750.167 Rx PPS: 233540 Elapsed: 5001 Mbps: 3327.321 Peak Mbps: 3394.723 Tx PPS: 282551 --- 127.0.0.1 tcpbench statistics --- 2518743616 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 3310.659/3353.659/3394.723/31.819 Mbps Elapsed: 5999 Mbps: 2770.716 Peak Mbps: 2770.716 Rx PPS: 235285 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2030693184 bytes received over 6.018 seconds bandwidth min/avg/max/std-dev = 2621.055/2699.606/2770.716/50.355 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: 3401.874 Peak Mbps: 3401.874 Tx PPS: 288882 Elapsed: 1000 Mbps: 2520.394 Peak Mbps: 2520.394 Rx PPS: 214028 Elapsed: 2000 Mbps: 3582.120 Peak Mbps: 3582.120 Tx PPS: 304188 Elapsed: 2000 Mbps: 2428.202 Peak Mbps: 2520.394 Rx PPS: 206199 Elapsed: 3000 Mbps: 3413.071 Peak Mbps: 3582.120 Tx PPS: 289832 Elapsed: 3000 Mbps: 2529.273 Peak Mbps: 2529.273 Rx PPS: 214782 Elapsed: 4000 Mbps: 2522.184 Peak Mbps: 2529.273 Rx PPS: 214180 Elapsed: 4000 Mbps: 3446.188 Peak Mbps: 3582.120 Tx PPS: 292645 Elapsed: 5000 Mbps: 2486.078 Peak Mbps: 2529.273 Rx PPS: 211114 Elapsed: 5000 Mbps: 3518.374 Peak Mbps: 3582.120 Tx PPS: 298775 --- 127.0.0.1 tcpbench statistics --- 2583155392 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 3401.874/3472.326/3582.120/68.312 Mbps Elapsed: 6000 Mbps: 2555.416 Peak Mbps: 2555.416 Rx PPS: 217002 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1885705600 bytes received over 6.017 seconds bandwidth min/avg/max/std-dev = 2428.202/2506.924/2555.416/40.614 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.65s