START sys/kern/sosplice/perf 2025-02-10T19:21:39Z ==== 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 1429002518 11432.020 100.00% Conn: 1 Mbps: 11432.020 Peak Mbps: 11432.020 Avg Mbps: 11432.020 999 1428904370 11442.678 100.00% Conn: 1 Mbps: 11442.678 Peak Mbps: 11442.678 Avg Mbps: 11442.678 2000 1443563222 11560.066 100.00% Conn: 1 Mbps: 11560.066 Peak Mbps: 11560.066 Avg Mbps: 11560.066 1999 1443514356 11548.115 100.00% Conn: 1 Mbps: 11548.115 Peak Mbps: 11548.115 Avg Mbps: 11548.115 2999 1440391758 11523.134 100.00% Conn: 1 Mbps: 11523.134 Peak Mbps: 11548.115 Avg Mbps: 11523.134 3000 1440441040 11523.528 100.00% Conn: 1 Mbps: 11523.528 Peak Mbps: 11560.066 Avg Mbps: 11523.528 4000 1443513048 11548.104 100.00% 4000 1443513048 11548.104 100.00% Conn: 1 Mbps: 11548.104 Peak Mbps: 11560.066 Avg Mbps: 11548.104 Conn: 1 Mbps: 11548.104 Peak Mbps: 11548.115 Avg Mbps: 11548.104 5000 1438849406 11510.795 100.00% Conn: 1 Mbps: 11510.795 Peak Mbps: 11548.115 Avg Mbps: 11510.795 5000 1438849406 11510.795 100.00% Conn: 1 Mbps: 11510.795 Peak Mbps: 11560.066 Avg Mbps: 11510.795 --- 127.0.0.1 tcpbench statistics --- 8638458830 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 11432.020/11514.903/11560.066/44.951 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 8638458830 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 11442.678/11514.565/11548.115/38.745 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 1576891794 12627.762 100.00% Conn: 1 Mbps: 12627.762 Peak Mbps: 12627.762 Avg Mbps: 12627.762 1000 1577088090 12616.705 100.00% Conn: 1 Mbps: 12616.705 Peak Mbps: 12616.705 Avg Mbps: 12616.705 2000 1595008528 12760.068 100.00% Conn: 1 Mbps: 12760.068 Peak Mbps: 12760.068 Avg Mbps: 12760.068 2000 1594975800 12772.579 100.00% Conn: 1 Mbps: 12772.579 Peak Mbps: 12772.579 Avg Mbps: 12772.579 3000 1595131992 12761.056 100.00% Conn: 1 Mbps: 12761.056 Peak Mbps: 12761.056 Avg Mbps: 12761.056 3000 1595197436 12761.579 100.00% Conn: 1 Mbps: 12761.579 Peak Mbps: 12772.579 Avg Mbps: 12761.579 4000 1596421990 12771.376 100.00% Conn: 1 Mbps: 12771.376 Peak Mbps: 12771.376 Avg Mbps: 12771.376 4000 1596454706 12771.638 100.00% Conn: 1 Mbps: 12771.638 Peak Mbps: 12772.579 Avg Mbps: 12771.638 5000 1596940148 12788.309 100.00% Conn: 1 Mbps: 12788.309 Peak Mbps: 12788.309 Avg Mbps: 12788.309 5000 1596989222 12775.914 100.00% Conn: 1 Mbps: 12775.914 Peak Mbps: 12775.914 Avg Mbps: 12775.914 --- 127.0.0.1 tcpbench statistics --- 9555411210 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 12616.705/12739.683/12775.914/61.675 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 9555411210 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 12627.762/12741.714/12788.309/57.874 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: 1981.029 Peak Mbps: 1981.029 Tx PPS: 168226 Elapsed: 1000 Mbps: 1981.159 Peak Mbps: 1981.159 Rx PPS: 168237 Elapsed: 2000 Mbps: 1991.806 Peak Mbps: 1991.806 Tx PPS: 169141 Elapsed: 1999 Mbps: 1991.889 Peak Mbps: 1991.889 Rx PPS: 169148 Elapsed: 3000 Mbps: 1987.424 Peak Mbps: 1991.806 Tx PPS: 168769 Elapsed: 3000 Mbps: 1987.412 Peak Mbps: 1991.889 Rx PPS: 168768 Elapsed: 4000 Mbps: 1986.340 Peak Mbps: 1991.806 Tx PPS: 168677 Elapsed: 4000 Mbps: 1986.340 Peak Mbps: 1991.889 Rx PPS: 168677 Elapsed: 5000 Mbps: 1988.177 Peak Mbps: 1991.806 Tx PPS: 168833 Elapsed: 5000 Mbps: 1988.201 Peak Mbps: 1991.889 Rx PPS: 168835 --- 127.0.0.1 tcpbench statistics --- 1489986368 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1981.029/1986.955/1991.806/3.485 Mbps Elapsed: 6002 Mbps: 1982.916 Peak Mbps: 1991.889 Rx PPS: 168386 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1489986368 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 1981.159/1986.320/1991.889/3.511 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: 1914.413 Peak Mbps: 1914.413 Tx PPS: 162569 Elapsed: 1000 Mbps: 1909.714 Peak Mbps: 1909.714 Rx PPS: 162170 Elapsed: 2000 Mbps: 1898.081 Peak Mbps: 1914.413 Tx PPS: 161182 Elapsed: 1999 Mbps: 1898.152 Peak Mbps: 1909.714 Rx PPS: 161188 Elapsed: 3000 Mbps: 1897.740 Peak Mbps: 1914.413 Tx PPS: 161153 Elapsed: 2999 Mbps: 1895.830 Peak Mbps: 1909.714 Rx PPS: 160991 Elapsed: 4000 Mbps: 1894.735 Peak Mbps: 1914.413 Tx PPS: 160898 Elapsed: 3999 Mbps: 1894.770 Peak Mbps: 1909.714 Rx PPS: 160901 Elapsed: 5000 Mbps: 1894.688 Peak Mbps: 1914.413 Tx PPS: 160894 Elapsed: 4999 Mbps: 1894.676 Peak Mbps: 1909.714 Rx PPS: 160893 --- 127.0.0.1 tcpbench statistics --- 1423847936 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1894.688/1899.931/1914.413/7.381 Mbps Elapsed: 6002 Mbps: 1890.988 Peak Mbps: 1909.714 Rx PPS: 160579 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1423251776 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 1890.988/1897.355/1909.714/5.917 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.49s