START sys/kern/sosplice/perf 2025-02-08T05:59:47Z ==== 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 852499778 6819.998 100.00% Conn: 1 Mbps: 6819.998 Peak Mbps: 6819.998 Avg Mbps: 6819.998 999 852565198 6827.349 100.00% Conn: 1 Mbps: 6827.349 Peak Mbps: 6827.349 Avg Mbps: 6827.349 2000 910894770 7294.453 100.00% Conn: 1 Mbps: 7294.453 Peak Mbps: 7294.453 Avg Mbps: 7294.453 1999 910960630 7287.685 100.00% Conn: 1 Mbps: 7287.685 Peak Mbps: 7287.685 Avg Mbps: 7287.685 3000 915735414 7325.883 100.00% Conn: 1 Mbps: 7325.883 Peak Mbps: 7325.883 Avg Mbps: 7325.883 2999 915685924 7325.487 100.00% Conn: 1 Mbps: 7325.487 Peak Mbps: 7325.487 Avg Mbps: 7325.487 4000 918845990 7350.768 100.00% Conn: 1 Mbps: 7350.768 Peak Mbps: 7350.768 Avg Mbps: 7350.768 3999 919042286 7352.338 100.00% Conn: 1 Mbps: 7352.338 Peak Mbps: 7352.338 Avg Mbps: 7352.338 5000 916390838 7331.127 100.00% Conn: 1 Mbps: 7331.127 Peak Mbps: 7350.768 Avg Mbps: 7331.127 4999 916227362 7329.819 100.00% Conn: 1 Mbps: 7329.819 Peak Mbps: 7352.338 Avg Mbps: 7329.819 --- 127.0.0.1 tcpbench statistics --- 5384123318 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 6819.998/7224.446/7350.768/203.030 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 5384123318 bytes received over 6.003 seconds bandwidth min/avg/max/std-dev = 6827.349/7224.536/7352.338/199.677 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 870307052 6962.456 100.00% Conn: 1 Mbps: 6962.456 Peak Mbps: 6962.456 Avg Mbps: 6962.456 999 870241620 6968.902 100.00% Conn: 1 Mbps: 6968.902 Peak Mbps: 6968.902 Avg Mbps: 6968.902 2000 981246404 7857.829 100.00% Conn: 1 Mbps: 7857.829 Peak Mbps: 7857.829 Avg Mbps: 7857.829 1999 981328194 7850.626 100.00% Conn: 1 Mbps: 7850.626 Peak Mbps: 7850.626 Avg Mbps: 7850.626 3000 993041530 7944.332 100.00% Conn: 1 Mbps: 7944.332 Peak Mbps: 7944.332 Avg Mbps: 7944.332 3000 993057888 7944.463 100.00% Conn: 1 Mbps: 7944.463 Peak Mbps: 7944.463 Avg Mbps: 7944.463 4000 986074442 7888.596 100.00% Conn: 1 Mbps: 7888.596 Peak Mbps: 7944.332 Avg Mbps: 7888.596 4000 986074430 7888.595 100.00% Conn: 1 Mbps: 7888.595 Peak Mbps: 7944.463 Avg Mbps: 7888.595 5000 986253672 7890.029 100.00% Conn: 1 Mbps: 7890.029 Peak Mbps: 7944.332 Avg Mbps: 7890.029 5000 986220968 7889.768 100.00% Conn: 1 Mbps: 7889.768 Peak Mbps: 7944.463 Avg Mbps: 7889.768 --- 127.0.0.1 tcpbench statistics --- 5812793020 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 6962.456/7708.649/7944.332/374.135 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 5812793020 bytes received over 6.003 seconds bandwidth min/avg/max/std-dev = 6968.902/7708.471/7944.463/370.992 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: 1634.532 Peak Mbps: 1634.532 Tx PPS: 138802 Elapsed: 999 Mbps: 1457.077 Peak Mbps: 1457.077 Rx PPS: 123732 Elapsed: 2000 Mbps: 2105.181 Peak Mbps: 2105.181 Tx PPS: 178768 Elapsed: 1999 Mbps: 1577.831 Peak Mbps: 1577.831 Rx PPS: 133986 Elapsed: 3000 Mbps: 2041.405 Peak Mbps: 2105.181 Tx PPS: 173353 Elapsed: 2999 Mbps: 1537.051 Peak Mbps: 1577.831 Rx PPS: 130524 Elapsed: 3999 Mbps: 1569.332 Peak Mbps: 1577.831 Rx PPS: 133265 Elapsed: 4018 Mbps: 2104.353 Peak Mbps: 2105.181 Tx PPS: 178698 Elapsed: 4999 Mbps: 1603.620 Peak Mbps: 1603.620 Rx PPS: 136177 Elapsed: 5018 Mbps: 2067.543 Peak Mbps: 2105.181 Tx PPS: 175572 --- 127.0.0.1 tcpbench statistics --- 1499078912 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1634.532/1990.603/2105.181/179.641 Mbps Elapsed: 5999 Mbps: 1647.945 Peak Mbps: 1647.945 Rx PPS: 139941 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1178824704 bytes received over 6.021 seconds bandwidth min/avg/max/std-dev = 1457.077/1565.476/1647.945/59.136 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: 1908.195 Peak Mbps: 1908.195 Tx PPS: 162041 Elapsed: 999 Mbps: 1131.074 Peak Mbps: 1131.074 Rx PPS: 96049 Elapsed: 2000 Mbps: 2183.417 Peak Mbps: 2183.417 Tx PPS: 185412 Elapsed: 1999 Mbps: 1285.093 Peak Mbps: 1285.093 Rx PPS: 109128 Elapsed: 3000 Mbps: 2157.130 Peak Mbps: 2183.417 Tx PPS: 183180 Elapsed: 2999 Mbps: 1285.951 Peak Mbps: 1285.951 Rx PPS: 109201 Elapsed: 3999 Mbps: 1258.560 Peak Mbps: 1285.951 Rx PPS: 106875 Elapsed: 4023 Mbps: 2200.937 Peak Mbps: 2200.937 Tx PPS: 186900 Elapsed: 4999 Mbps: 1302.002 Peak Mbps: 1302.002 Rx PPS: 110564 Elapsed: 5023 Mbps: 2229.338 Peak Mbps: 2229.338 Tx PPS: 189312 --- 127.0.0.1 tcpbench statistics --- 1603913280 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1908.195/2135.803/2229.338/116.205 Mbps Elapsed: 5999 Mbps: 1251.118 Peak Mbps: 1302.002 Rx PPS: 106243 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 944879744 bytes received over 6.025 seconds bandwidth min/avg/max/std-dev = 1131.074/1252.299/1302.002/56.884 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m33.11s