START sys/kern/sosplice/perf 2025-02-05T15:32:30Z ==== 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 2598412554 20787.300 100.00% Conn: 1 Mbps: 20787.300 Peak Mbps: 20787.300 Avg Mbps: 20787.300 999 2598347122 20807.585 100.00% Conn: 1 Mbps: 20807.585 Peak Mbps: 20807.585 Avg Mbps: 20807.585 2000 2560025740 20500.707 100.00% Conn: 1 Mbps: 20500.707 Peak Mbps: 20787.300 Avg Mbps: 20500.707 2000 2560222024 20481.776 100.00% Conn: 1 Mbps: 20481.776 Peak Mbps: 20807.585 Avg Mbps: 20481.776 3000 2552272720 20418.182 100.00% Conn: 1 Mbps: 20418.182 Peak Mbps: 20787.300 Avg Mbps: 20418.182 3000 2552305656 20418.445 100.00% Conn: 1 Mbps: 20418.445 Peak Mbps: 20807.585 Avg Mbps: 20418.445 4000 2550620466 20404.964 100.00% Conn: 1 Mbps: 20404.964 Peak Mbps: 20787.300 Avg Mbps: 20404.964 4000 2550603900 20404.831 100.00% Conn: 1 Mbps: 20404.831 Peak Mbps: 20807.585 Avg Mbps: 20404.831 5000 2531628612 20253.029 100.00% Conn: 1 Mbps: 20253.029 Peak Mbps: 20787.300 Avg Mbps: 20253.029 5000 2531612254 20273.171 100.00% Conn: 1 Mbps: 20273.171 Peak Mbps: 20807.585 Avg Mbps: 20273.171 --- 127.0.0.1 tcpbench statistics --- 15348029682 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 20253.029/20472.836/20787.300/176.394 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 15348029682 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 20273.171/20477.162/20807.585/178.601 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 2326303860 18610.431 100.00% Conn: 1 Mbps: 18610.431 Peak Mbps: 18610.431 Avg Mbps: 18610.431 999 2326287502 18628.929 100.00% Conn: 1 Mbps: 18628.929 Peak Mbps: 18628.929 Avg Mbps: 18628.929 2000 2337901706 18721.936 100.00% Conn: 1 Mbps: 18721.936 Peak Mbps: 18721.936 Avg Mbps: 18721.936 2000 2338048928 18704.391 100.00% Conn: 1 Mbps: 18704.391 Peak Mbps: 18704.391 Avg Mbps: 18704.391 3000 2407423206 19259.386 100.00% Conn: 1 Mbps: 19259.386 Peak Mbps: 19259.386 Avg Mbps: 19259.386 3000 2407455922 19259.647 100.00% Conn: 1 Mbps: 19259.647 Peak Mbps: 19259.647 Avg Mbps: 19259.647 4000 2392193908 19137.551 100.00% Conn: 1 Mbps: 19137.551 Peak Mbps: 19259.386 Avg Mbps: 19137.551 4000 2392308414 19138.467 100.00% Conn: 1 Mbps: 19138.467 Peak Mbps: 19259.647 Avg Mbps: 19138.467 5000 2386697584 19093.581 100.00% Conn: 1 Mbps: 19093.581 Peak Mbps: 19259.386 Avg Mbps: 19093.581 5000 2386681214 19093.450 100.00% Conn: 1 Mbps: 19093.450 Peak Mbps: 19259.647 Avg Mbps: 19093.450 --- 127.0.0.1 tcpbench statistics --- 14253395922 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 18610.431/18964.577/19259.386/252.099 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 14253395922 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 18628.929/18964.977/19259.647/250.706 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: 3453.076 Peak Mbps: 3453.076 Tx PPS: 293230 Elapsed: 1000 Mbps: 2727.557 Peak Mbps: 2727.557 Rx PPS: 231620 Elapsed: 2000 Mbps: 3364.258 Peak Mbps: 3453.076 Tx PPS: 285687 Elapsed: 1999 Mbps: 2707.195 Peak Mbps: 2727.557 Rx PPS: 229890 Elapsed: 3000 Mbps: 3406.832 Peak Mbps: 3453.076 Tx PPS: 289303 Elapsed: 2999 Mbps: 2713.285 Peak Mbps: 2727.557 Rx PPS: 230408 Elapsed: 4000 Mbps: 3371.010 Peak Mbps: 3453.076 Tx PPS: 286261 Elapsed: 3999 Mbps: 2649.600 Peak Mbps: 2727.557 Rx PPS: 225000 Elapsed: 5000 Mbps: 3367.265 Peak Mbps: 3453.076 Tx PPS: 285943 Elapsed: 5000 Mbps: 2634.868 Peak Mbps: 2727.557 Rx PPS: 223749 --- 127.0.0.1 tcpbench statistics --- 2540951680 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 3364.258/3392.488/3453.076/33.974 Mbps Elapsed: 6000 Mbps: 2634.856 Peak Mbps: 2727.557 Rx PPS: 223748 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2013915328 bytes received over 6.016 seconds bandwidth min/avg/max/std-dev = 2634.856/2677.894/2727.557/38.905 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: 3458.599 Peak Mbps: 3458.599 Tx PPS: 293699 Elapsed: 1000 Mbps: 2507.829 Peak Mbps: 2507.829 Rx PPS: 212961 Elapsed: 2000 Mbps: 3463.830 Peak Mbps: 3463.830 Tx PPS: 294143 Elapsed: 2000 Mbps: 2519.097 Peak Mbps: 2519.097 Rx PPS: 213917 Elapsed: 3000 Mbps: 3421.046 Peak Mbps: 3463.830 Tx PPS: 290510 Elapsed: 3000 Mbps: 2514.482 Peak Mbps: 2519.097 Rx PPS: 213526 Elapsed: 4000 Mbps: 3389.981 Peak Mbps: 3463.830 Tx PPS: 287872 Elapsed: 4000 Mbps: 2525.828 Peak Mbps: 2525.828 Rx PPS: 214489 Elapsed: 5000 Mbps: 3502.889 Peak Mbps: 3502.889 Tx PPS: 297460 Elapsed: 5000 Mbps: 2476.387 Peak Mbps: 2525.828 Rx PPS: 210291 --- 127.0.0.1 tcpbench statistics --- 2576485760 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 3389.981/3447.269/3502.889/38.641 Mbps Elapsed: 6000 Mbps: 2527.200 Peak Mbps: 2527.200 Rx PPS: 214606 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1889501888 bytes received over 6.018 seconds bandwidth min/avg/max/std-dev = 2476.387/2511.804/2527.200/17.148 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.65s