START sys/kern/sosplice/perf 2024-11-25T02:31:17Z ==== 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 1569817462 12558.540 100.00% Conn: 1 Mbps: 12558.540 Peak Mbps: 12558.540 Avg Mbps: 12558.540 1000 1569817462 12558.540 100.00% Conn: 1 Mbps: 12558.540 Peak Mbps: 12558.540 Avg Mbps: 12558.540 2000 1581149724 12661.860 100.00% Conn: 1 Mbps: 12661.860 Peak Mbps: 12661.860 Avg Mbps: 12661.860 2000 1581208174 12662.328 100.00% Conn: 1 Mbps: 12662.328 Peak Mbps: 12662.328 Avg Mbps: 12662.328 3000 1578864948 12630.920 100.00% Conn: 1 Mbps: 12630.920 Peak Mbps: 12661.860 Avg Mbps: 12630.920 3000 1578804672 12630.437 100.00% Conn: 1 Mbps: 12630.437 Peak Mbps: 12662.328 Avg Mbps: 12630.437 4000 1581526166 12652.209 100.00% Conn: 1 Mbps: 12652.209 Peak Mbps: 12661.860 Avg Mbps: 12652.209 4000 1581488438 12651.908 100.00% Conn: 1 Mbps: 12651.908 Peak Mbps: 12662.328 Avg Mbps: 12651.908 5000 1579043806 12632.350 100.00% Conn: 1 Mbps: 12632.350 Peak Mbps: 12661.860 Avg Mbps: 12632.350 5000 1579181508 12633.452 100.00% Conn: 1 Mbps: 12633.452 Peak Mbps: 12662.328 Avg Mbps: 12633.452 --- 127.0.0.1 tcpbench statistics --- 9464752354 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 12558.540/12627.176/12661.860/36.280 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 9464752354 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 12558.540/12627.333/12662.328/36.354 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 1858882224 14871.058 100.00% Conn: 1 Mbps: 14871.058 Peak Mbps: 14871.058 Avg Mbps: 14871.058 1000 1857465800 14859.726 100.00% Conn: 1 Mbps: 14859.726 Peak Mbps: 14859.726 Avg Mbps: 14859.726 2000 1872958192 14998.664 100.00% Conn: 1 Mbps: 14998.664 Peak Mbps: 14998.664 Avg Mbps: 14998.664 2000 1873018880 14984.151 100.00% Conn: 1 Mbps: 14984.151 Peak Mbps: 14984.151 Avg Mbps: 14984.151 3000 1870664648 14965.317 100.00% Conn: 1 Mbps: 14965.317 Peak Mbps: 14998.664 Avg Mbps: 14965.317 3000 1870659584 14965.277 100.00% Conn: 1 Mbps: 14965.277 Peak Mbps: 14984.151 Avg Mbps: 14965.277 4000 1869763694 14973.083 100.00% Conn: 1 Mbps: 14973.083 Peak Mbps: 14998.664 Avg Mbps: 14973.083 4000 1869873152 14958.985 100.00% Conn: 1 Mbps: 14958.985 Peak Mbps: 14984.151 Avg Mbps: 14958.985 5000 1872977376 14983.819 100.00% Conn: 1 Mbps: 14983.819 Peak Mbps: 14998.664 Avg Mbps: 14983.819 5000 1873281024 14986.248 100.00% Conn: 1 Mbps: 14986.248 Peak Mbps: 14986.248 Avg Mbps: 14986.248 --- 127.0.0.1 tcpbench statistics --- 11211411312 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 14871.058/14958.388/14998.664/45.076 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 11211411312 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 14859.726/14950.878/14986.248/46.776 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: 3111.231 Peak Mbps: 3111.231 Tx PPS: 264201 Elapsed: 1000 Mbps: 2434.464 Peak Mbps: 2434.464 Rx PPS: 206731 Elapsed: 2000 Mbps: 2955.576 Peak Mbps: 3111.231 Tx PPS: 250982 Elapsed: 2009 Mbps: 2414.057 Peak Mbps: 2434.464 Rx PPS: 204998 Elapsed: 3000 Mbps: 2983.485 Peak Mbps: 3111.231 Tx PPS: 253353 Elapsed: 3021 Mbps: 2411.799 Peak Mbps: 2434.464 Rx PPS: 204806 Elapsed: 4000 Mbps: 2943.435 Peak Mbps: 3111.231 Tx PPS: 249952 Elapsed: 4021 Mbps: 2448.784 Peak Mbps: 2448.784 Rx PPS: 207947 Elapsed: 5000 Mbps: 2997.133 Peak Mbps: 3111.231 Tx PPS: 254512 Elapsed: 5021 Mbps: 2479.767 Peak Mbps: 2479.767 Rx PPS: 210578 --- 127.0.0.1 tcpbench statistics --- 2241186240 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 2943.435/2998.172/3111.231/59.682 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1825734848 bytes received over 6.014 seconds bandwidth min/avg/max/std-dev = 2411.799/2437.774/2479.767/25.031 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: 3156.486 Peak Mbps: 3156.486 Tx PPS: 268044 Elapsed: 1000 Mbps: 2206.198 Peak Mbps: 2206.198 Rx PPS: 187347 Elapsed: 2000 Mbps: 2992.283 Peak Mbps: 3156.486 Tx PPS: 254100 Elapsed: 2012 Mbps: 2172.625 Peak Mbps: 2206.198 Rx PPS: 184496 Elapsed: 3000 Mbps: 2937.747 Peak Mbps: 3156.486 Tx PPS: 249469 Elapsed: 3012 Mbps: 2148.814 Peak Mbps: 2206.198 Rx PPS: 182474 Elapsed: 4025 Mbps: 2196.067 Peak Mbps: 2206.198 Rx PPS: 186486 Elapsed: 4025 Mbps: 3006.200 Peak Mbps: 3156.486 Tx PPS: 255281 Elapsed: 5025 Mbps: 2235.803 Peak Mbps: 2235.803 Rx PPS: 189861 Elapsed: 5025 Mbps: 3154.154 Peak Mbps: 3156.486 Tx PPS: 267846 --- 127.0.0.1 tcpbench statistics --- 2277610880 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 2937.747/3049.374/3156.486/89.483 Mbps Elapsed: 6045 Mbps: 2110.030 Peak Mbps: 2235.803 Rx PPS: 179180 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1645609152 bytes received over 6.048 seconds bandwidth min/avg/max/std-dev = 2110.030/2178.256/2235.803/40.749 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.66s