START sys/kern/sosplice/perf 2025-02-22T06:28:59Z ==== 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 813552988 6508.424 100.00% 999 813438066 6514.019 100.00% Conn: 1 Mbps: 6514.019 Peak Mbps: 6514.019 Avg Mbps: 6514.019 Conn: 1 Mbps: 6508.424 Peak Mbps: 6508.424 Avg Mbps: 6508.424 2000 871999822 6982.982 100.00% Conn: 1 Mbps: 6982.982 Peak Mbps: 6982.982 Avg Mbps: 6982.982 1999 872082340 6976.659 100.00% Conn: 1 Mbps: 6976.659 Peak Mbps: 6976.659 Avg Mbps: 6976.659 3000 898434342 7187.475 100.00% Conn: 1 Mbps: 7187.475 Peak Mbps: 7187.475 Avg Mbps: 7187.475 2999 898499438 7187.996 100.00% Conn: 1 Mbps: 7187.996 Peak Mbps: 7187.996 Avg Mbps: 7187.996 4000 897745398 7181.963 100.00% Conn: 1 Mbps: 7181.963 Peak Mbps: 7187.475 Avg Mbps: 7181.963 4000 897778242 7182.226 100.00% Conn: 1 Mbps: 7182.226 Peak Mbps: 7187.996 Avg Mbps: 7182.226 5000 887768950 7109.261 100.00% Conn: 1 Mbps: 7109.261 Peak Mbps: 7187.475 Avg Mbps: 7109.261 5000 887801538 7102.412 100.00% Conn: 1 Mbps: 7102.412 Peak Mbps: 7187.996 Avg Mbps: 7102.412 --- 127.0.0.1 tcpbench statistics --- 5267887596 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 6508.424/6994.021/7187.475/253.753 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 5267887596 bytes received over 6.003 seconds bandwidth min/avg/max/std-dev = 6514.019/6992.662/7187.996/251.193 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 869751760 6958.014 100.00% Conn: 1 Mbps: 6958.014 Peak Mbps: 6958.014 Avg Mbps: 6958.014 999 869833550 6965.634 100.00% Conn: 1 Mbps: 6965.634 Peak Mbps: 6965.634 Avg Mbps: 6965.634 2000 965039014 7720.312 100.00% Conn: 1 Mbps: 7720.312 Peak Mbps: 7720.312 Avg Mbps: 7720.312 1999 965055372 7728.171 100.00% Conn: 1 Mbps: 7728.171 Peak Mbps: 7728.171 Avg Mbps: 7728.171 3000 931567654 7460.001 100.00% Conn: 1 Mbps: 7460.001 Peak Mbps: 7720.312 Avg Mbps: 7460.001 2999 931616728 7452.934 100.00% Conn: 1 Mbps: 7452.934 Peak Mbps: 7728.171 Avg Mbps: 7452.934 4000 952278498 7618.228 100.00% Conn: 1 Mbps: 7618.228 Peak Mbps: 7720.312 Avg Mbps: 7618.228 3999 952196708 7617.574 100.00% Conn: 1 Mbps: 7617.574 Peak Mbps: 7728.171 Avg Mbps: 7617.574 5000 959135356 7680.764 100.00% Conn: 1 Mbps: 7680.764 Peak Mbps: 7720.312 Avg Mbps: 7680.764 4999 959168072 7673.345 100.00% Conn: 1 Mbps: 7673.345 Peak Mbps: 7728.171 Avg Mbps: 7673.345 --- 127.0.0.1 tcpbench statistics --- 5625224142 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 6958.014/7487.464/7720.312/279.197 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 5625224142 bytes received over 6.003 seconds bandwidth min/avg/max/std-dev = 6965.634/7487.531/7728.171/276.738 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: 1564.359 Peak Mbps: 1564.359 Tx PPS: 132843 Elapsed: 999 Mbps: 1489.729 Peak Mbps: 1489.729 Rx PPS: 126505 Elapsed: 2000 Mbps: 2153.794 Peak Mbps: 2153.794 Tx PPS: 182896 Elapsed: 1999 Mbps: 1558.228 Peak Mbps: 1558.228 Rx PPS: 132322 Elapsed: 3000 Mbps: 2100.980 Peak Mbps: 2153.794 Tx PPS: 178412 Elapsed: 2999 Mbps: 1297.703 Peak Mbps: 1558.228 Rx PPS: 110199 Elapsed: 4000 Mbps: 2095.445 Peak Mbps: 2153.794 Tx PPS: 177942 Elapsed: 3999 Mbps: 1354.287 Peak Mbps: 1558.228 Rx PPS: 115004 Elapsed: 5000 Mbps: 2063.308 Peak Mbps: 2153.794 Tx PPS: 175213 Elapsed: 4999 Mbps: 1431.856 Peak Mbps: 1558.228 Rx PPS: 121591 --- 127.0.0.1 tcpbench statistics --- 1502203968 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1564.359/1995.577/2153.794/217.556 Mbps Elapsed: 5999 Mbps: 1541.361 Peak Mbps: 1558.228 Rx PPS: 130890 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1087045504 bytes received over 6.014 seconds bandwidth min/avg/max/std-dev = 1297.703/1445.527/1558.228/95.046 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: 1918.193 Peak Mbps: 1918.193 Tx PPS: 162890 Elapsed: 999 Mbps: 1139.667 Peak Mbps: 1139.667 Rx PPS: 96778 Elapsed: 2000 Mbps: 2057.040 Peak Mbps: 2057.040 Tx PPS: 174680 Elapsed: 1999 Mbps: 1276.771 Peak Mbps: 1276.771 Rx PPS: 108421 Elapsed: 3000 Mbps: 2121.187 Peak Mbps: 2121.187 Tx PPS: 180128 Elapsed: 2999 Mbps: 1296.279 Peak Mbps: 1296.279 Rx PPS: 110078 Elapsed: 4000 Mbps: 2148.826 Peak Mbps: 2148.826 Tx PPS: 182475 Elapsed: 3999 Mbps: 1257.535 Peak Mbps: 1296.279 Rx PPS: 106788 Elapsed: 5000 Mbps: 2066.670 Peak Mbps: 2148.826 Tx PPS: 175498 Elapsed: 4999 Mbps: 1248.562 Peak Mbps: 1296.279 Rx PPS: 106026 --- 127.0.0.1 tcpbench statistics --- 1551190656 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1918.193/2062.383/2148.826/79.710 Mbps Elapsed: 5999 Mbps: 1260.809 Peak Mbps: 1296.279 Rx PPS: 107066 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 940113408 bytes received over 6.024 seconds bandwidth min/avg/max/std-dev = 1139.667/1246.604/1296.279/50.230 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m33.07s