START sys/kern/sosplice/perf 2025-02-17T02:23:24Z ==== 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 2004752430 16038.019 100.00% Conn: 1 Mbps: 16038.019 Peak Mbps: 16038.019 Avg Mbps: 16038.019 1000 2004752430 16038.019 100.00% Conn: 1 Mbps: 16038.019 Peak Mbps: 16038.019 Avg Mbps: 16038.019 2000 2027909490 16239.515 100.00% Conn: 1 Mbps: 16239.515 Peak Mbps: 16239.515 Avg Mbps: 16239.515 2000 2027909478 16223.276 100.00% Conn: 1 Mbps: 16223.276 Peak Mbps: 16223.276 Avg Mbps: 16223.276 3000 2023140226 16185.122 100.00% Conn: 1 Mbps: 16185.122 Peak Mbps: 16239.515 Avg Mbps: 16185.122 3000 2023205670 16185.645 100.00% Conn: 1 Mbps: 16185.645 Peak Mbps: 16223.276 Avg Mbps: 16185.645 4000 2024853484 16215.043 100.00% Conn: 1 Mbps: 16215.043 Peak Mbps: 16239.515 Avg Mbps: 16215.043 4000 2024886408 16199.091 100.00% Conn: 1 Mbps: 16199.091 Peak Mbps: 16223.276 Avg Mbps: 16199.091 5000 2024480622 16195.845 100.00% Conn: 1 Mbps: 16195.845 Peak Mbps: 16239.515 Avg Mbps: 16195.845 5000 2024464032 16211.924 100.00% Conn: 1 Mbps: 16211.924 Peak Mbps: 16223.276 Avg Mbps: 16211.924 --- 127.0.0.1 tcpbench statistics --- 12127357946 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 16038.019/16174.709/16239.515/70.804 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 12127357946 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 16038.019/16171.591/16223.276/67.961 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 2030906894 16247.255 100.00% Conn: 1 Mbps: 16247.255 Peak Mbps: 16247.255 Avg Mbps: 16247.255 1000 2030841450 16246.732 100.00% Conn: 1 Mbps: 16246.732 Peak Mbps: 16246.732 Avg Mbps: 16246.732 2000 2049917322 16399.339 100.00% Conn: 1 Mbps: 16399.339 Peak Mbps: 16399.339 Avg Mbps: 16399.339 2000 2049917334 16399.339 100.00% Conn: 1 Mbps: 16399.339 Peak Mbps: 16399.339 Avg Mbps: 16399.339 3000 2049739076 16397.913 100.00% Conn: 1 Mbps: 16397.913 Peak Mbps: 16399.339 Avg Mbps: 16397.913 3000 2049771792 16398.174 100.00% Conn: 1 Mbps: 16398.174 Peak Mbps: 16399.339 Avg Mbps: 16398.174 4000 2045386956 16363.096 100.00% Conn: 1 Mbps: 16363.096 Peak Mbps: 16399.339 Avg Mbps: 16363.096 4000 2045288808 16362.310 100.00% Conn: 1 Mbps: 16362.310 Peak Mbps: 16399.339 Avg Mbps: 16362.310 5000 2036652864 16293.223 100.00% Conn: 1 Mbps: 16293.223 Peak Mbps: 16399.339 Avg Mbps: 16293.223 5000 2036685580 16293.485 100.00% Conn: 1 Mbps: 16293.485 Peak Mbps: 16399.339 Avg Mbps: 16293.485 --- 127.0.0.1 tcpbench statistics --- 12258742200 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 16247.255/16340.165/16399.339/60.329 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 12258742200 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 16246.732/16340.008/16399.339/60.441 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: 3287.930 Peak Mbps: 3287.930 Tx PPS: 279206 Elapsed: 1000 Mbps: 2638.919 Peak Mbps: 2638.919 Rx PPS: 224093 Elapsed: 2000 Mbps: 3305.602 Peak Mbps: 3305.602 Tx PPS: 280706 Elapsed: 1999 Mbps: 2738.716 Peak Mbps: 2738.716 Rx PPS: 232567 Elapsed: 3000 Mbps: 3381.209 Peak Mbps: 3381.209 Tx PPS: 287127 Elapsed: 2999 Mbps: 2691.652 Peak Mbps: 2738.716 Rx PPS: 228571 Elapsed: 4000 Mbps: 2574.316 Peak Mbps: 2738.716 Rx PPS: 218607 Elapsed: 4010 Mbps: 3422.339 Peak Mbps: 3422.339 Tx PPS: 290619 Elapsed: 5000 Mbps: 2582.559 Peak Mbps: 2738.716 Rx PPS: 219307 Elapsed: 5010 Mbps: 3384.404 Peak Mbps: 3422.339 Tx PPS: 287398 --- 127.0.0.1 tcpbench statistics --- 2524574208 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 3287.930/3356.297/3422.339/51.022 Mbps Elapsed: 6000 Mbps: 2554.038 Peak Mbps: 2738.716 Rx PPS: 216885 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1978354752 bytes received over 6.018 seconds bandwidth min/avg/max/std-dev = 2554.038/2630.033/2738.716/66.860 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: 3428.512 Peak Mbps: 3428.512 Tx PPS: 291144 Elapsed: 1000 Mbps: 2443.108 Peak Mbps: 2443.108 Rx PPS: 207465 Elapsed: 2000 Mbps: 3364.777 Peak Mbps: 3428.512 Tx PPS: 285731 Elapsed: 1999 Mbps: 2558.586 Peak Mbps: 2558.586 Rx PPS: 217271 Elapsed: 3000 Mbps: 3455.738 Peak Mbps: 3455.738 Tx PPS: 293456 Elapsed: 2999 Mbps: 2518.885 Peak Mbps: 2558.586 Rx PPS: 213899 Elapsed: 3999 Mbps: 2525.234 Peak Mbps: 2558.586 Rx PPS: 214439 Elapsed: 4009 Mbps: 3390.216 Peak Mbps: 3455.738 Tx PPS: 287891 Elapsed: 4999 Mbps: 2567.863 Peak Mbps: 2567.863 Rx PPS: 218059 Elapsed: 5009 Mbps: 3400.391 Peak Mbps: 3455.738 Tx PPS: 288756 --- 127.0.0.1 tcpbench statistics --- 2555836544 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 3364.777/3407.927/3455.738/31.439 Mbps Elapsed: 6000 Mbps: 2478.424 Peak Mbps: 2567.863 Rx PPS: 210464 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1891533248 bytes received over 6.017 seconds bandwidth min/avg/max/std-dev = 2443.108/2515.350/2567.863/43.435 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.68s