START sys/kern/sosplice/perf 2025-02-02T21:11:10Z ==== 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 2517096084 20136.769 100.00% Conn: 1 Mbps: 20136.769 Peak Mbps: 20136.769 Avg Mbps: 20136.769 1000 2517030652 20136.245 100.00% Conn: 1 Mbps: 20136.245 Peak Mbps: 20136.245 Avg Mbps: 20136.245 2000 2579408986 20655.928 100.00% Conn: 1 Mbps: 20655.928 Peak Mbps: 20655.928 Avg Mbps: 20655.928 1999 2579507134 20656.714 100.00% Conn: 1 Mbps: 20656.714 Peak Mbps: 20656.714 Avg Mbps: 20656.714 3000 2569218072 20553.745 100.00% Conn: 1 Mbps: 20553.745 Peak Mbps: 20655.928 Avg Mbps: 20553.745 3000 2569185356 20553.483 100.00% Conn: 1 Mbps: 20553.483 Peak Mbps: 20656.714 Avg Mbps: 20553.483 4000 2588274962 20706.200 100.00% Conn: 1 Mbps: 20706.200 Peak Mbps: 20706.200 Avg Mbps: 20706.200 4000 2588373110 20706.985 100.00% Conn: 1 Mbps: 20706.985 Peak Mbps: 20706.985 Avg Mbps: 20706.985 5000 2568988976 20551.912 100.00% Conn: 1 Mbps: 20551.912 Peak Mbps: 20706.200 Avg Mbps: 20551.912 5000 2568956260 20572.222 100.00% Conn: 1 Mbps: 20572.222 Peak Mbps: 20706.985 Avg Mbps: 20572.222 --- 127.0.0.1 tcpbench statistics --- 15378201804 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 20136.769/20520.911/20706.200/201.080 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 15378201804 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 20136.245/20525.130/20706.985/202.306 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 2463383864 19707.071 100.00% Conn: 1 Mbps: 19707.071 Peak Mbps: 19707.071 Avg Mbps: 19707.071 999 2463318432 19726.274 100.00% Conn: 1 Mbps: 19726.274 Peak Mbps: 19726.274 Avg Mbps: 19726.274 2000 2480985012 19867.748 100.00% Conn: 1 Mbps: 19867.748 Peak Mbps: 19867.748 Avg Mbps: 19867.748 1999 2481214024 19849.712 100.00% Conn: 1 Mbps: 19849.712 Peak Mbps: 19849.712 Avg Mbps: 19849.712 3000 2482588216 19860.706 100.00% Conn: 1 Mbps: 19860.706 Peak Mbps: 19867.748 Avg Mbps: 19860.706 2999 2482490068 19859.921 100.00% Conn: 1 Mbps: 19859.921 Peak Mbps: 19859.921 Avg Mbps: 19859.921 4000 2483078848 19864.631 100.00% Conn: 1 Mbps: 19864.631 Peak Mbps: 19867.748 Avg Mbps: 19864.631 4000 2483111564 19864.893 100.00% Conn: 1 Mbps: 19864.893 Peak Mbps: 19864.893 Avg Mbps: 19864.893 5000 2484910980 19899.187 100.00% Conn: 1 Mbps: 19899.187 Peak Mbps: 19899.187 Avg Mbps: 19899.187 4999 2484976412 19899.711 100.00% Conn: 1 Mbps: 19899.711 Peak Mbps: 19899.711 Avg Mbps: 19899.711 --- 127.0.0.1 tcpbench statistics --- 14879252678 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 19707.071/19839.868/19899.187/67.792 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 14879252678 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 19726.274/19840.102/19899.711/59.346 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: 3200.646 Peak Mbps: 3200.646 Tx PPS: 271794 Elapsed: 1000 Mbps: 2643.842 Peak Mbps: 2643.842 Rx PPS: 224511 Elapsed: 2000 Mbps: 3059.237 Peak Mbps: 3200.646 Tx PPS: 259785 Elapsed: 2000 Mbps: 2541.730 Peak Mbps: 2643.842 Rx PPS: 215839 Elapsed: 3000 Mbps: 3073.807 Peak Mbps: 3200.646 Tx PPS: 261023 Elapsed: 3000 Mbps: 2632.478 Peak Mbps: 2643.842 Rx PPS: 223546 Elapsed: 4000 Mbps: 2984.863 Peak Mbps: 3200.646 Tx PPS: 253470 Elapsed: 4000 Mbps: 2549.422 Peak Mbps: 2643.842 Rx PPS: 216493 Elapsed: 5000 Mbps: 3093.991 Peak Mbps: 3200.646 Tx PPS: 262737 Elapsed: 5000 Mbps: 2558.195 Peak Mbps: 2643.842 Rx PPS: 217238 --- 127.0.0.1 tcpbench statistics --- 2303914048 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 2984.863/3082.509/3200.646/69.628 Mbps Elapsed: 6030 Mbps: 2354.320 Peak Mbps: 2643.842 Rx PPS: 199925 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1918644544 bytes received over 6.034 seconds bandwidth min/avg/max/std-dev = 2354.320/2546.664/2643.842/94.841 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: 3022.887 Peak Mbps: 3022.887 Tx PPS: 256699 Elapsed: 1000 Mbps: 2287.983 Peak Mbps: 2287.983 Rx PPS: 194292 Elapsed: 2000 Mbps: 3071.968 Peak Mbps: 3071.968 Tx PPS: 260866 Elapsed: 2000 Mbps: 2371.290 Peak Mbps: 2371.290 Rx PPS: 201366 Elapsed: 3000 Mbps: 2995.850 Peak Mbps: 3071.968 Tx PPS: 254403 Elapsed: 3000 Mbps: 2291.228 Peak Mbps: 2371.290 Rx PPS: 194567 Elapsed: 4000 Mbps: 2986.182 Peak Mbps: 3071.968 Tx PPS: 253582 Elapsed: 4000 Mbps: 2163.251 Peak Mbps: 2371.290 Rx PPS: 183700 Elapsed: 5000 Mbps: 2966.115 Peak Mbps: 3071.968 Tx PPS: 251878 Elapsed: 5000 Mbps: 2168.010 Peak Mbps: 2371.290 Rx PPS: 184104 --- 127.0.0.1 tcpbench statistics --- 2279618688 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 2966.115/3008.600/3071.968/36.578 Mbps Elapsed: 6071 Mbps: 2151.643 Peak Mbps: 2371.290 Rx PPS: 182714 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1697508928 bytes received over 6.074 seconds bandwidth min/avg/max/std-dev = 2151.643/2238.901/2371.290/82.701 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.73s