START sys/kern/sosplice/perf 2025-02-14T19:22:56Z ==== 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 1410749306 11285.994 100.00% Conn: 1 Mbps: 11285.994 Peak Mbps: 11285.994 Avg Mbps: 11285.994 1000 1410683874 11285.471 100.00% Conn: 1 Mbps: 11285.471 Peak Mbps: 11285.471 Avg Mbps: 11285.471 2000 1421938738 11386.897 100.00% Conn: 1 Mbps: 11386.897 Peak Mbps: 11386.897 Avg Mbps: 11386.897 2000 1421922588 11375.381 100.00% Conn: 1 Mbps: 11375.381 Peak Mbps: 11375.381 Avg Mbps: 11375.381 3000 1420694162 11365.553 100.00% Conn: 1 Mbps: 11365.553 Peak Mbps: 11386.897 Avg Mbps: 11365.553 3000 1420710312 11365.682 100.00% Conn: 1 Mbps: 11365.682 Peak Mbps: 11375.381 Avg Mbps: 11365.682 4000 1421203276 11369.626 100.00% Conn: 1 Mbps: 11369.626 Peak Mbps: 11386.897 Avg Mbps: 11369.626 4000 1421137844 11369.103 100.00% Conn: 1 Mbps: 11369.103 Peak Mbps: 11375.381 Avg Mbps: 11369.103 5000 1422791386 11382.331 100.00% Conn: 1 Mbps: 11382.331 Peak Mbps: 11382.331 Avg Mbps: 11382.331 5000 1422971324 11383.771 100.00% Conn: 1 Mbps: 11383.771 Peak Mbps: 11386.897 Avg Mbps: 11383.771 --- 127.0.0.1 tcpbench statistics --- 8518250692 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 11285.994/11358.368/11386.897/37.082 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 8518250692 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 11285.471/11355.594/11382.331/35.519 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 1545097228 12360.778 100.00% Conn: 1 Mbps: 12360.778 Peak Mbps: 12360.778 Avg Mbps: 12360.778 1000 1545097228 12360.778 100.00% Conn: 1 Mbps: 12360.778 Peak Mbps: 12360.778 Avg Mbps: 12360.778 2000 1569375616 12555.005 100.00% Conn: 1 Mbps: 12555.005 Peak Mbps: 12555.005 Avg Mbps: 12555.005 2000 1569310196 12554.482 100.00% Conn: 1 Mbps: 12554.482 Peak Mbps: 12554.482 Avg Mbps: 12554.482 3000 1566605850 12532.847 100.00% Conn: 1 Mbps: 12532.847 Peak Mbps: 12555.005 Avg Mbps: 12532.847 3000 1566573122 12532.585 100.00% Conn: 1 Mbps: 12532.585 Peak Mbps: 12554.482 Avg Mbps: 12532.585 4000 1566137124 12541.639 100.00% Conn: 1 Mbps: 12541.639 Peak Mbps: 12555.005 Avg Mbps: 12541.639 4000 1566202556 12529.620 100.00% Conn: 1 Mbps: 12529.620 Peak Mbps: 12554.482 Avg Mbps: 12529.620 5000 1562097062 12496.776 100.00% Conn: 1 Mbps: 12496.776 Peak Mbps: 12555.005 Avg Mbps: 12496.776 5000 1562097062 12496.776 100.00% Conn: 1 Mbps: 12496.776 Peak Mbps: 12554.482 Avg Mbps: 12496.776 --- 127.0.0.1 tcpbench statistics --- 9378607258 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 12360.778/12497.409/12555.005/70.990 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 9378607258 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 12360.778/12494.848/12554.482/69.524 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: 1957.242 Peak Mbps: 1957.242 Tx PPS: 166206 Elapsed: 1000 Mbps: 1957.348 Peak Mbps: 1957.348 Rx PPS: 166215 Elapsed: 2000 Mbps: 1964.117 Peak Mbps: 1964.117 Tx PPS: 166789 Elapsed: 1999 Mbps: 1964.211 Peak Mbps: 1964.211 Rx PPS: 166797 Elapsed: 3000 Mbps: 1961.081 Peak Mbps: 1964.117 Tx PPS: 166532 Elapsed: 2999 Mbps: 1961.104 Peak Mbps: 1964.211 Rx PPS: 166534 Elapsed: 4000 Mbps: 1963.165 Peak Mbps: 1964.117 Tx PPS: 166709 Elapsed: 4000 Mbps: 1963.142 Peak Mbps: 1964.211 Rx PPS: 166707 Elapsed: 5000 Mbps: 1962.423 Peak Mbps: 1964.117 Tx PPS: 166646 Elapsed: 5000 Mbps: 1962.435 Peak Mbps: 1964.211 Rx PPS: 166647 --- 127.0.0.1 tcpbench statistics --- 1470835648 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1957.242/1961.606/1964.117/2.397 Mbps Elapsed: 6002 Mbps: 1956.497 Peak Mbps: 1964.211 Rx PPS: 166142 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1470835648 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 1956.497/1960.789/1964.211/2.896 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: 1854.661 Peak Mbps: 1854.661 Tx PPS: 157495 Elapsed: 999 Mbps: 1856.577 Peak Mbps: 1856.577 Rx PPS: 157657 Elapsed: 2000 Mbps: 1858.392 Peak Mbps: 1858.392 Tx PPS: 157811 Elapsed: 1999 Mbps: 1858.463 Peak Mbps: 1858.463 Rx PPS: 157817 Elapsed: 3000 Mbps: 1864.624 Peak Mbps: 1864.624 Tx PPS: 158341 Elapsed: 2999 Mbps: 1864.506 Peak Mbps: 1864.506 Rx PPS: 158331 Elapsed: 4000 Mbps: 1856.015 Peak Mbps: 1864.624 Tx PPS: 157610 Elapsed: 4000 Mbps: 1856.062 Peak Mbps: 1864.506 Rx PPS: 157614 Elapsed: 5000 Mbps: 1862.482 Peak Mbps: 1864.624 Tx PPS: 158159 Elapsed: 5000 Mbps: 1860.608 Peak Mbps: 1864.506 Rx PPS: 158000 --- 127.0.0.1 tcpbench statistics --- 1393537984 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1854.661/1859.235/1864.624/3.784 Mbps Elapsed: 6002 Mbps: 1851.993 Peak Mbps: 1864.506 Rx PPS: 157268 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1393524736 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 1851.993/1858.035/1864.506/3.899 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.50s