START sys/kern/sosplice/perf 2025-02-21T19:25:40Z ==== 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 999 1415039554 11331.648 100.00% Conn: 1 Mbps: 11331.648 Peak Mbps: 11331.648 Avg Mbps: 11331.648 1000 1415284924 11322.279 100.00% Conn: 1 Mbps: 11322.279 Peak Mbps: 11322.279 Avg Mbps: 11322.279 2000 1422926426 11394.806 100.00% 2000 1422992066 11383.937 100.00% Conn: 1 Mbps: 11394.806 Peak Mbps: 11394.806 Avg Mbps: 11394.806 Conn: 1 Mbps: 11383.937 Peak Mbps: 11383.937 Avg Mbps: 11383.937 3000 1422956938 11383.656 100.00% Conn: 1 Mbps: 11383.656 Peak Mbps: 11383.937 Avg Mbps: 11383.656 3000 1422989422 11383.915 100.00% Conn: 1 Mbps: 11383.915 Peak Mbps: 11394.806 Avg Mbps: 11383.915 4000 1422627854 11381.023 100.00% Conn: 1 Mbps: 11381.023 Peak Mbps: 11383.937 Avg Mbps: 11381.023 4000 1422742800 11381.942 100.00% Conn: 1 Mbps: 11381.942 Peak Mbps: 11394.806 Avg Mbps: 11381.942 5000 1423903002 11391.224 100.00% Conn: 1 Mbps: 11391.224 Peak Mbps: 11391.224 Avg Mbps: 11391.224 5000 1423870182 11402.364 100.00% Conn: 1 Mbps: 11402.364 Peak Mbps: 11402.364 Avg Mbps: 11402.364 --- 127.0.0.1 tcpbench statistics --- 8531093800 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 11322.279/11377.061/11402.364/28.379 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 8531093800 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 11331.648/11374.297/11391.224/21.593 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 999 1549495448 12408.372 100.00% Conn: 1 Mbps: 12408.372 Peak Mbps: 12408.372 Avg Mbps: 12408.372 1000 1549643086 12397.145 100.00% Conn: 1 Mbps: 12397.145 Peak Mbps: 12397.145 Avg Mbps: 12397.145 2000 1566872700 12547.529 100.00% Conn: 1 Mbps: 12547.529 Peak Mbps: 12547.529 Avg Mbps: 12547.529 2000 1566922190 12535.378 100.00% Conn: 1 Mbps: 12535.378 Peak Mbps: 12535.378 Avg Mbps: 12535.378 3000 1567180078 12549.991 100.00% Conn: 1 Mbps: 12549.991 Peak Mbps: 12549.991 Avg Mbps: 12549.991 3000 1567278226 12550.777 100.00% Conn: 1 Mbps: 12550.777 Peak Mbps: 12550.777 Avg Mbps: 12550.777 4000 1569144834 12565.724 100.00% Conn: 1 Mbps: 12565.724 Peak Mbps: 12565.724 Avg Mbps: 12565.724 4000 1569144834 12553.159 100.00% Conn: 1 Mbps: 12553.159 Peak Mbps: 12553.159 Avg Mbps: 12553.159 5000 1564550520 12516.404 100.00% Conn: 1 Mbps: 12516.404 Peak Mbps: 12553.159 Avg Mbps: 12516.404 5000 1564714100 12517.713 100.00% Conn: 1 Mbps: 12517.713 Peak Mbps: 12565.724 Avg Mbps: 12517.713 --- 127.0.0.1 tcpbench statistics --- 9381142068 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 12397.145/12515.620/12565.724/61.238 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 9381142068 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 12408.372/12512.818/12553.159/53.850 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: 1978.745 Peak Mbps: 1978.745 Tx PPS: 168032 Elapsed: 1000 Mbps: 1978.863 Peak Mbps: 1978.863 Rx PPS: 168042 Elapsed: 2000 Mbps: 1982.953 Peak Mbps: 1982.953 Tx PPS: 168389 Elapsed: 1999 Mbps: 1983.024 Peak Mbps: 1983.024 Rx PPS: 168395 Elapsed: 3000 Mbps: 1978.721 Peak Mbps: 1982.953 Tx PPS: 168030 Elapsed: 3000 Mbps: 1978.745 Peak Mbps: 1983.024 Rx PPS: 168032 Elapsed: 4000 Mbps: 1983.173 Peak Mbps: 1983.173 Tx PPS: 168408 Elapsed: 4000 Mbps: 1983.126 Peak Mbps: 1983.126 Rx PPS: 168404 Elapsed: 5000 Mbps: 1981.995 Peak Mbps: 1983.173 Tx PPS: 168308 Elapsed: 5000 Mbps: 1981.995 Peak Mbps: 1983.126 Rx PPS: 168308 --- 127.0.0.1 tcpbench statistics --- 1485635136 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1978.721/1981.117/1983.173/1.987 Mbps Elapsed: 6002 Mbps: 1977.357 Peak Mbps: 1983.126 Rx PPS: 167914 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1485635136 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 1977.357/1980.518/1983.126/2.278 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: 1831.839 Peak Mbps: 1831.839 Tx PPS: 155557 Elapsed: 999 Mbps: 1833.720 Peak Mbps: 1833.720 Rx PPS: 155716 Elapsed: 2000 Mbps: 1837.528 Peak Mbps: 1837.528 Tx PPS: 156040 Elapsed: 1999 Mbps: 1837.610 Peak Mbps: 1837.610 Rx PPS: 156047 Elapsed: 3000 Mbps: 1832.970 Peak Mbps: 1837.528 Tx PPS: 155653 Elapsed: 2999 Mbps: 1832.982 Peak Mbps: 1837.610 Rx PPS: 155654 Elapsed: 4000 Mbps: 1613.489 Peak Mbps: 1837.528 Tx PPS: 137015 Elapsed: 3999 Mbps: 1613.453 Peak Mbps: 1837.610 Rx PPS: 137012 Elapsed: 5000 Mbps: 1547.060 Peak Mbps: 1837.528 Tx PPS: 131374 Elapsed: 4999 Mbps: 1547.048 Peak Mbps: 1837.610 Rx PPS: 131373 --- 127.0.0.1 tcpbench statistics --- 1275939904 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1547.060/1732.577/1837.528/126.131 Mbps Elapsed: 6002 Mbps: 1543.291 Peak Mbps: 1837.610 Rx PPS: 131053 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1275939904 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 1543.291/1701.351/1837.610/135.359 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.50s