START sys/kern/sosplice/perf 2025-01-25T03:21: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 1000 1923518416 15388.147 100.00% Conn: 1 Mbps: 15388.147 Peak Mbps: 15388.147 Avg Mbps: 15388.147 999 1923452984 15403.027 100.00% Conn: 1 Mbps: 15403.027 Peak Mbps: 15403.027 Avg Mbps: 15403.027 2000 1935904362 15502.738 100.00% Conn: 1 Mbps: 15502.738 Peak Mbps: 15502.738 Avg Mbps: 15502.738 2000 1936002510 15488.020 100.00% Conn: 1 Mbps: 15488.020 Peak Mbps: 15488.020 Avg Mbps: 15488.020 3000 1935525968 15499.707 100.00% Conn: 1 Mbps: 15499.707 Peak Mbps: 15502.738 Avg Mbps: 15499.707 3000 1935460524 15483.684 100.00% Conn: 1 Mbps: 15483.684 Peak Mbps: 15488.020 Avg Mbps: 15483.684 4000 1934446340 15475.571 100.00% Conn: 1 Mbps: 15475.571 Peak Mbps: 15502.738 Avg Mbps: 15475.571 4000 1934511772 15476.094 100.00% Conn: 1 Mbps: 15476.094 Peak Mbps: 15488.020 Avg Mbps: 15476.094 5000 1936133134 15489.065 100.00% Conn: 1 Mbps: 15489.065 Peak Mbps: 15502.738 Avg Mbps: 15489.065 5000 1936133122 15489.065 100.00% Conn: 1 Mbps: 15489.065 Peak Mbps: 15489.065 Avg Mbps: 15489.065 --- 127.0.0.1 tcpbench statistics --- 11605911290 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 15388.147/15471.046/15502.738/42.528 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 11605911290 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 15403.027/15467.978/15489.065/32.795 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 2005966376 16047.731 100.00% Conn: 1 Mbps: 16047.731 Peak Mbps: 16047.731 Avg Mbps: 16047.731 999 2005835512 16062.747 100.00% Conn: 1 Mbps: 16062.747 Peak Mbps: 16062.747 Avg Mbps: 16062.747 2000 2023519738 16204.362 100.00% Conn: 1 Mbps: 16204.362 Peak Mbps: 16204.362 Avg Mbps: 16204.362 1999 2023585170 16188.681 100.00% Conn: 1 Mbps: 16188.681 Peak Mbps: 16188.681 Avg Mbps: 16188.681 3000 2023388826 16187.111 100.00% Conn: 1 Mbps: 16187.111 Peak Mbps: 16204.362 Avg Mbps: 16187.111 3000 2023421542 16187.372 100.00% Conn: 1 Mbps: 16187.372 Peak Mbps: 16188.681 Avg Mbps: 16187.372 4000 2022308450 16178.468 100.00% Conn: 1 Mbps: 16178.468 Peak Mbps: 16188.681 Avg Mbps: 16178.468 4000 2022553820 16180.431 100.00% Conn: 1 Mbps: 16180.431 Peak Mbps: 16204.362 Avg Mbps: 16180.431 5000 2024827810 16198.622 100.00% Conn: 1 Mbps: 16198.622 Peak Mbps: 16198.622 Avg Mbps: 16198.622 5000 2025089526 16200.716 100.00% Conn: 1 Mbps: 16200.716 Peak Mbps: 16204.362 Avg Mbps: 16200.716 --- 127.0.0.1 tcpbench statistics --- 12122566016 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 16047.731/16164.070/16204.362/58.821 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 12122566016 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 16062.747/16163.178/16198.622/50.621 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: 3071.145 Peak Mbps: 3071.145 Tx PPS: 260797 Elapsed: 1000 Mbps: 2475.127 Peak Mbps: 2475.127 Rx PPS: 210184 Elapsed: 2000 Mbps: 2979.788 Peak Mbps: 3071.145 Tx PPS: 253039 Elapsed: 1999 Mbps: 2326.662 Peak Mbps: 2475.127 Rx PPS: 197576 Elapsed: 3000 Mbps: 2987.721 Peak Mbps: 3071.145 Tx PPS: 253712 Elapsed: 3000 Mbps: 2440.105 Peak Mbps: 2475.127 Rx PPS: 207210 Elapsed: 4000 Mbps: 2958.355 Peak Mbps: 3071.145 Tx PPS: 251219 Elapsed: 4000 Mbps: 2360.829 Peak Mbps: 2475.127 Rx PPS: 200478 Elapsed: 5000 Mbps: 2958.381 Peak Mbps: 3071.145 Tx PPS: 251221 Elapsed: 5000 Mbps: 2345.026 Peak Mbps: 2475.127 Rx PPS: 199136 --- 127.0.0.1 tcpbench statistics --- 2237740288 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 2958.355/2991.078/3071.145/41.688 Mbps Elapsed: 6000 Mbps: 2441.389 Peak Mbps: 2475.127 Rx PPS: 207319 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1798489600 bytes received over 6.003 seconds bandwidth min/avg/max/std-dev = 2326.662/2398.189/2475.127/56.096 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: 2933.060 Peak Mbps: 2933.060 Tx PPS: 249071 Elapsed: 999 Mbps: 2309.192 Peak Mbps: 2309.192 Rx PPS: 196093 Elapsed: 2000 Mbps: 3131.838 Peak Mbps: 3131.838 Tx PPS: 265950 Elapsed: 1999 Mbps: 2245.786 Peak Mbps: 2309.192 Rx PPS: 190708 Elapsed: 3000 Mbps: 2867.103 Peak Mbps: 3131.838 Tx PPS: 243470 Elapsed: 2999 Mbps: 2173.555 Peak Mbps: 2309.192 Rx PPS: 184575 Elapsed: 4000 Mbps: 2901.182 Peak Mbps: 3131.838 Tx PPS: 246364 Elapsed: 3999 Mbps: 2233.318 Peak Mbps: 2309.192 Rx PPS: 189650 Elapsed: 5000 Mbps: 2920.801 Peak Mbps: 3131.838 Tx PPS: 248030 Elapsed: 4999 Mbps: 2233.307 Peak Mbps: 2309.192 Rx PPS: 189649 --- 127.0.0.1 tcpbench statistics --- 2206954880 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 2867.103/2950.797/3131.838/93.227 Mbps Elapsed: 6015 Mbps: 2165.589 Peak Mbps: 2309.192 Rx PPS: 183898 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1673693440 bytes received over 6.019 seconds bandwidth min/avg/max/std-dev = 2165.589/2226.791/2309.192/47.985 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.65s