START sys/kern/sosplice/perf 2024-10-26T01:14:09Z ==== run-tcp-copy ==== cc -O2 -pipe -Wall -Werror -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wshadow -Wpointer-arith -Wcast-qual -Wsign-compare -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 1194949864 9559.599 100.00% Conn: 1 Mbps: 9559.599 Peak Mbps: 9559.599 Avg Mbps: 9559.599 999 1194884602 9568.645 100.00% Conn: 1 Mbps: 9568.645 Peak Mbps: 9568.645 Avg Mbps: 9568.645 2000 1201412110 9620.918 100.00% Conn: 1 Mbps: 9620.918 Peak Mbps: 9620.918 Avg Mbps: 9620.918 2000 1201476302 9611.810 100.00% Conn: 1 Mbps: 9611.810 Peak Mbps: 9611.810 Avg Mbps: 9611.810 3000 1191667270 9533.338 100.00% Conn: 1 Mbps: 9533.338 Peak Mbps: 9620.918 Avg Mbps: 9533.338 3000 1191728186 9533.825 100.00% Conn: 1 Mbps: 9533.825 Peak Mbps: 9611.810 Avg Mbps: 9533.825 4000 1200331502 9602.652 100.00% Conn: 1 Mbps: 9602.652 Peak Mbps: 9620.918 Avg Mbps: 9602.652 4000 1200328686 9602.629 100.00% Conn: 1 Mbps: 9602.629 Peak Mbps: 9611.810 Avg Mbps: 9602.629 5000 1196900966 9575.208 100.00% Conn: 1 Mbps: 9575.208 Peak Mbps: 9620.918 Avg Mbps: 9575.208 5000 1196893816 9575.151 100.00% Conn: 1 Mbps: 9575.151 Peak Mbps: 9611.810 Avg Mbps: 9575.151 --- 127.0.0.1 tcpbench statistics --- 7181524464 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 9533.338/9578.343/9620.918/30.952 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 7181524464 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 9533.825/9578.412/9611.810/27.553 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 1409166260 11273.330 100.00% Conn: 1 Mbps: 11273.330 Peak Mbps: 11273.330 Avg Mbps: 11273.330 1000 1407615000 11260.920 100.00% Conn: 1 Mbps: 11260.920 Peak Mbps: 11260.920 Avg Mbps: 11260.920 2000 1414644778 11317.158 100.00% Conn: 1 Mbps: 11317.158 Peak Mbps: 11317.158 Avg Mbps: 11317.158 2000 1414791168 11318.329 100.00% Conn: 1 Mbps: 11318.329 Peak Mbps: 11318.329 Avg Mbps: 11318.329 3000 1416345070 11330.761 100.00% Conn: 1 Mbps: 11330.761 Peak Mbps: 11330.761 Avg Mbps: 11330.761 3000 1416364032 11342.255 100.00% Conn: 1 Mbps: 11342.255 Peak Mbps: 11342.255 Avg Mbps: 11342.255 4000 1416967206 11335.738 100.00% Conn: 1 Mbps: 11335.738 Peak Mbps: 11335.738 Avg Mbps: 11335.738 4000 1416888320 11335.107 100.00% Conn: 1 Mbps: 11335.107 Peak Mbps: 11342.255 Avg Mbps: 11335.107 5000 1416786576 11334.293 100.00% Conn: 1 Mbps: 11334.293 Peak Mbps: 11335.738 Avg Mbps: 11334.293 5000 1416888320 11346.453 100.00% Conn: 1 Mbps: 11346.453 Peak Mbps: 11346.453 Avg Mbps: 11346.453 --- 127.0.0.1 tcpbench statistics --- 8488865770 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 11273.330/11318.256/11335.738/23.404 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 8488865770 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 11260.920/11320.613/11346.453/31.352 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: 2437.573 Peak Mbps: 2437.573 Tx PPS: 206995 Elapsed: 1000 Mbps: 1878.142 Peak Mbps: 1878.142 Rx PPS: 159489 Elapsed: 2000 Mbps: 2520.547 Peak Mbps: 2520.547 Tx PPS: 214041 Elapsed: 1999 Mbps: 1857.968 Peak Mbps: 1878.142 Rx PPS: 157775 Elapsed: 3000 Mbps: 2370.532 Peak Mbps: 2520.547 Tx PPS: 201302 Elapsed: 3005 Mbps: 1794.850 Peak Mbps: 1878.142 Rx PPS: 152415 Elapsed: 4000 Mbps: 2425.091 Peak Mbps: 2520.547 Tx PPS: 205935 Elapsed: 4018 Mbps: 1785.453 Peak Mbps: 1878.142 Rx PPS: 151617 Elapsed: 5000 Mbps: 2408.863 Peak Mbps: 2520.547 Tx PPS: 204557 Elapsed: 5025 Mbps: 1804.022 Peak Mbps: 1878.142 Rx PPS: 153194 --- 127.0.0.1 tcpbench statistics --- 1821499904 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 2370.532/2432.521/2520.547/49.460 Mbps Elapsed: 6026 Mbps: 1795.310 Peak Mbps: 1878.142 Rx PPS: 152455 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1369750464 bytes received over 6.029 seconds bandwidth min/avg/max/std-dev = 1785.453/1819.291/1878.142/35.379 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: 2567.745 Peak Mbps: 2567.745 Tx PPS: 218049 Elapsed: 1000 Mbps: 1760.795 Peak Mbps: 1760.795 Rx PPS: 149524 Elapsed: 2000 Mbps: 2396.304 Peak Mbps: 2567.745 Tx PPS: 203490 Elapsed: 2001 Mbps: 1739.236 Peak Mbps: 1760.795 Rx PPS: 147693 Elapsed: 3000 Mbps: 2444.839 Peak Mbps: 2567.745 Tx PPS: 207612 Elapsed: 3019 Mbps: 1680.787 Peak Mbps: 1760.795 Rx PPS: 142729 Elapsed: 4000 Mbps: 2421.216 Peak Mbps: 2567.745 Tx PPS: 205606 Elapsed: 4019 Mbps: 1727.477 Peak Mbps: 1760.795 Rx PPS: 146694 Elapsed: 5011 Mbps: 2457.701 Peak Mbps: 2567.745 Tx PPS: 208704 Elapsed: 5029 Mbps: 1744.400 Peak Mbps: 1760.795 Rx PPS: 148131 --- 127.0.0.1 tcpbench statistics --- 1855230784 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 2396.304/2457.561/2567.745/58.950 Mbps Elapsed: 6051 Mbps: 1683.599 Peak Mbps: 1760.795 Rx PPS: 142968 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1302332864 bytes received over 6.054 seconds bandwidth min/avg/max/std-dev = 1680.787/1722.716/1760.795/30.287 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.67s