START sys/kern/sosplice/perf 2025-02-09T19:20:00Z ==== 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 999 1411685244 11304.787 100.00% Conn: 1 Mbps: 11304.787 Peak Mbps: 11304.787 Avg Mbps: 11304.787 1000 1411816108 11294.529 100.00% Conn: 1 Mbps: 11294.529 Peak Mbps: 11294.529 Avg Mbps: 11294.529 2000 1423855040 11402.243 100.00% Conn: 1 Mbps: 11402.243 Peak Mbps: 11402.243 Avg Mbps: 11402.243 2000 1423887964 11391.104 100.00% Conn: 1 Mbps: 11391.104 Peak Mbps: 11391.104 Avg Mbps: 11391.104 3000 1425541810 11415.750 100.00% Conn: 1 Mbps: 11415.750 Peak Mbps: 11415.750 Avg Mbps: 11415.750 3000 1425574318 11404.595 100.00% Conn: 1 Mbps: 11404.595 Peak Mbps: 11404.595 Avg Mbps: 11404.595 4000 1423805390 11390.443 100.00% Conn: 1 Mbps: 11390.443 Peak Mbps: 11415.750 Avg Mbps: 11390.443 4000 1423707242 11401.059 100.00% Conn: 1 Mbps: 11401.059 Peak Mbps: 11404.595 Avg Mbps: 11401.059 5000 1424266878 11394.135 100.00% Conn: 1 Mbps: 11394.135 Peak Mbps: 11415.750 Avg Mbps: 11394.135 5000 1424234174 11393.873 100.00% Conn: 1 Mbps: 11393.873 Peak Mbps: 11404.595 Avg Mbps: 11393.873 --- 127.0.0.1 tcpbench statistics --- 8532582002 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 11294.529/11379.420/11415.750/43.325 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 8532582002 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 11304.787/11379.083/11404.595/37.462 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 1551794142 12426.780 100.00% Conn: 1 Mbps: 12426.780 Peak Mbps: 12426.780 Avg Mbps: 12426.780 1000 1551957722 12415.662 100.00% Conn: 1 Mbps: 12415.662 Peak Mbps: 12415.662 Avg Mbps: 12415.662 2000 1565994190 12540.494 100.00% Conn: 1 Mbps: 12540.494 Peak Mbps: 12540.494 Avg Mbps: 12540.494 1999 1566125054 12529.000 100.00% Conn: 1 Mbps: 12529.000 Peak Mbps: 12529.000 Avg Mbps: 12529.000 3000 1565711560 12525.692 100.00% Conn: 1 Mbps: 12525.692 Peak Mbps: 12529.000 Avg Mbps: 12525.692 3000 1565891498 12527.132 100.00% Conn: 1 Mbps: 12527.132 Peak Mbps: 12540.494 Avg Mbps: 12527.132 4000 1569088640 12565.274 100.00% Conn: 1 Mbps: 12565.274 Peak Mbps: 12565.274 Avg Mbps: 12565.274 4000 1569268578 12554.149 100.00% Conn: 1 Mbps: 12554.149 Peak Mbps: 12554.149 Avg Mbps: 12554.149 5000 1566451274 12531.610 100.00% Conn: 1 Mbps: 12531.610 Peak Mbps: 12565.274 Avg Mbps: 12531.610 5000 1566385842 12531.087 100.00% Conn: 1 Mbps: 12531.087 Peak Mbps: 12554.149 Avg Mbps: 12531.087 --- 127.0.0.1 tcpbench statistics --- 9387922262 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 12415.662/12516.034/12565.274/51.891 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 9387922262 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 12426.780/12513.342/12554.149/44.431 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: 1998.281 Peak Mbps: 1998.281 Tx PPS: 169691 Elapsed: 999 Mbps: 2000.376 Peak Mbps: 2000.376 Rx PPS: 169868 Elapsed: 2000 Mbps: 2000.022 Peak Mbps: 2000.022 Tx PPS: 169838 Elapsed: 1999 Mbps: 2000.105 Peak Mbps: 2000.376 Rx PPS: 169845 Elapsed: 3000 Mbps: 2002.379 Peak Mbps: 2002.379 Tx PPS: 170039 Elapsed: 2999 Mbps: 2004.372 Peak Mbps: 2004.372 Rx PPS: 170208 Elapsed: 4000 Mbps: 2001.402 Peak Mbps: 2002.379 Tx PPS: 169956 Elapsed: 3999 Mbps: 2001.425 Peak Mbps: 2004.372 Rx PPS: 169958 Elapsed: 5000 Mbps: 2001.767 Peak Mbps: 2002.379 Tx PPS: 169987 Elapsed: 4999 Mbps: 2001.779 Peak Mbps: 2004.372 Rx PPS: 169988 --- 127.0.0.1 tcpbench statistics --- 1499605888 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1998.281/2000.770/2002.379/1.465 Mbps Elapsed: 6002 Mbps: 1990.814 Peak Mbps: 2004.372 Rx PPS: 169056 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1499605888 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 1990.814/1999.812/2004.372/4.255 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: 1906.452 Peak Mbps: 1906.452 Tx PPS: 161893 Elapsed: 999 Mbps: 1908.419 Peak Mbps: 1908.419 Rx PPS: 162060 Elapsed: 2000 Mbps: 1909.127 Peak Mbps: 1909.127 Tx PPS: 162120 Elapsed: 1999 Mbps: 1909.197 Peak Mbps: 1909.197 Rx PPS: 162126 Elapsed: 3000 Mbps: 1907.912 Peak Mbps: 1909.127 Tx PPS: 162017 Elapsed: 2999 Mbps: 1907.889 Peak Mbps: 1909.197 Rx PPS: 162015 Elapsed: 4000 Mbps: 1907.948 Peak Mbps: 1909.127 Tx PPS: 162020 Elapsed: 3999 Mbps: 1907.983 Peak Mbps: 1909.197 Rx PPS: 162023 Elapsed: 5000 Mbps: 1899.881 Peak Mbps: 1909.127 Tx PPS: 161335 Elapsed: 4999 Mbps: 1899.033 Peak Mbps: 1909.197 Rx PPS: 161263 --- 127.0.0.1 tcpbench statistics --- 1429510720 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1899.881/1906.264/1909.127/3.302 Mbps Elapsed: 6002 Mbps: 1902.741 Peak Mbps: 1909.197 Rx PPS: 161577 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1429406208 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 1899.033/1905.877/1909.197/3.711 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.48s