START sys/kern/sosplice/perf 2025-02-09T03:15:09Z ==== 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 1849907164 14799.257 100.00% Conn: 1 Mbps: 14799.257 Peak Mbps: 14799.257 Avg Mbps: 14799.257 1000 1849907164 14799.257 100.00% Conn: 1 Mbps: 14799.257 Peak Mbps: 14799.257 Avg Mbps: 14799.257 2000 1867037544 14951.252 100.00% Conn: 1 Mbps: 14951.252 Peak Mbps: 14951.252 Avg Mbps: 14951.252 2000 1867070248 14951.513 100.00% Conn: 1 Mbps: 14951.513 Peak Mbps: 14951.513 Avg Mbps: 14951.513 3000 1848134668 14785.077 100.00% Conn: 1 Mbps: 14785.077 Peak Mbps: 14951.252 Avg Mbps: 14785.077 3000 1848102056 14784.816 100.00% Conn: 1 Mbps: 14784.816 Peak Mbps: 14951.513 Avg Mbps: 14784.816 4000 1852317348 14818.539 100.00% Conn: 1 Mbps: 14818.539 Peak Mbps: 14951.252 Avg Mbps: 14818.539 4000 1852317348 14833.372 100.00% Conn: 1 Mbps: 14833.372 Peak Mbps: 14951.513 Avg Mbps: 14833.372 5000 1848672286 14789.378 100.00% Conn: 1 Mbps: 14789.378 Peak Mbps: 14951.252 Avg Mbps: 14789.378 5000 1848672286 14789.378 100.00% Conn: 1 Mbps: 14789.378 Peak Mbps: 14951.513 Avg Mbps: 14789.378 --- 127.0.0.1 tcpbench statistics --- 11117136404 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 14785.077/14828.701/14951.252/62.351 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 11117136404 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 14784.816/14831.668/14951.513/62.289 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 1882762754 15062.102 100.00% Conn: 1 Mbps: 15062.102 Peak Mbps: 15062.102 Avg Mbps: 15062.102 1000 1882631890 15061.055 100.00% Conn: 1 Mbps: 15061.055 Peak Mbps: 15061.055 Avg Mbps: 15061.055 2000 1901674870 15228.628 100.00% Conn: 1 Mbps: 15228.628 Peak Mbps: 15228.628 Avg Mbps: 15228.628 2000 1901805734 15214.446 100.00% Conn: 1 Mbps: 15214.446 Peak Mbps: 15214.446 Avg Mbps: 15214.446 3000 1900841308 15221.952 100.00% Conn: 1 Mbps: 15221.952 Peak Mbps: 15228.628 Avg Mbps: 15221.952 3000 1900874012 15206.992 100.00% Conn: 1 Mbps: 15206.992 Peak Mbps: 15214.446 Avg Mbps: 15206.992 4000 1902018676 15216.149 100.00% Conn: 1 Mbps: 15216.149 Peak Mbps: 15228.628 Avg Mbps: 15216.149 4000 1902084120 15231.905 100.00% Conn: 1 Mbps: 15231.905 Peak Mbps: 15231.905 Avg Mbps: 15231.905 5000 1900398850 15203.191 100.00% Conn: 1 Mbps: 15203.191 Peak Mbps: 15228.628 Avg Mbps: 15203.191 5000 1900366134 15202.929 100.00% Conn: 1 Mbps: 15202.929 Peak Mbps: 15231.905 Avg Mbps: 15202.929 --- 127.0.0.1 tcpbench statistics --- 11382890524 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 15062.102/15186.404/15228.628/62.712 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 11382890524 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 15061.055/15183.465/15231.905/62.004 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: 2730.831 Peak Mbps: 2730.831 Tx PPS: 231898 Elapsed: 1000 Mbps: 1969.147 Peak Mbps: 1969.147 Rx PPS: 167217 Elapsed: 2000 Mbps: 2697.600 Peak Mbps: 2730.831 Tx PPS: 229076 Elapsed: 1999 Mbps: 1962.561 Peak Mbps: 1969.147 Rx PPS: 166657 Elapsed: 3000 Mbps: 2716.346 Peak Mbps: 2730.831 Tx PPS: 230668 Elapsed: 2999 Mbps: 1987.765 Peak Mbps: 1987.765 Rx PPS: 168798 Elapsed: 4000 Mbps: 2738.591 Peak Mbps: 2738.591 Tx PPS: 232557 Elapsed: 4000 Mbps: 1989.661 Peak Mbps: 1989.661 Rx PPS: 168959 Elapsed: 5000 Mbps: 2730.419 Peak Mbps: 2738.591 Tx PPS: 231863 Elapsed: 5000 Mbps: 1980.747 Peak Mbps: 1989.661 Rx PPS: 168202 --- 127.0.0.1 tcpbench statistics --- 2043897024 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 2697.600/2722.757/2738.591/14.482 Mbps Elapsed: 6000 Mbps: 1972.021 Peak Mbps: 1989.661 Rx PPS: 167461 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1488680704 bytes received over 6.022 seconds bandwidth min/avg/max/std-dev = 1962.561/1976.984/1989.661/9.876 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: 2760.895 Peak Mbps: 2760.895 Tx PPS: 234451 Elapsed: 1000 Mbps: 1991.687 Peak Mbps: 1991.687 Rx PPS: 169131 Elapsed: 2000 Mbps: 2760.900 Peak Mbps: 2760.900 Tx PPS: 234451 Elapsed: 2000 Mbps: 1967.075 Peak Mbps: 1991.687 Rx PPS: 167041 Elapsed: 3000 Mbps: 2755.808 Peak Mbps: 2760.900 Tx PPS: 234019 Elapsed: 3000 Mbps: 2021.327 Peak Mbps: 2021.327 Rx PPS: 171648 Elapsed: 4000 Mbps: 2766.359 Peak Mbps: 2766.359 Tx PPS: 234915 Elapsed: 4000 Mbps: 1978.450 Peak Mbps: 2021.327 Rx PPS: 168007 Elapsed: 5000 Mbps: 2813.958 Peak Mbps: 2813.958 Tx PPS: 238957 Elapsed: 5000 Mbps: 2015.545 Peak Mbps: 2021.327 Rx PPS: 171157 --- 127.0.0.1 tcpbench statistics --- 2085687104 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 2755.808/2771.584/2813.958/21.448 Mbps Elapsed: 6000 Mbps: 2039.344 Peak Mbps: 2039.344 Rx PPS: 173178 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1507663616 bytes received over 6.022 seconds bandwidth min/avg/max/std-dev = 1967.075/2002.238/2039.344/25.272 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.66s