START sys/kern/sosplice/perf 2025-01-24T01:12:48Z ==== 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 1928190648 15425.525 100.00% Conn: 1 Mbps: 15425.525 Peak Mbps: 15425.525 Avg Mbps: 15425.525 999 1928092500 15440.180 100.00% Conn: 1 Mbps: 15440.180 Peak Mbps: 15440.180 Avg Mbps: 15440.180 2000 1940410254 15538.821 100.00% Conn: 1 Mbps: 15538.821 Peak Mbps: 15538.821 Avg Mbps: 15538.821 2000 1940508390 15524.067 100.00% Conn: 1 Mbps: 15524.067 Peak Mbps: 15524.067 Avg Mbps: 15524.067 3000 1942075854 15536.607 100.00% Conn: 1 Mbps: 15536.607 Peak Mbps: 15538.821 Avg Mbps: 15536.607 3000 1942010422 15551.635 100.00% Conn: 1 Mbps: 15551.635 Peak Mbps: 15551.635 Avg Mbps: 15551.635 4000 1937136662 15497.093 100.00% Conn: 1 Mbps: 15497.093 Peak Mbps: 15538.821 Avg Mbps: 15497.093 4000 1937202106 15497.617 100.00% Conn: 1 Mbps: 15497.617 Peak Mbps: 15551.635 Avg Mbps: 15497.617 5000 1938038944 15504.312 100.00% Conn: 1 Mbps: 15504.312 Peak Mbps: 15538.821 Avg Mbps: 15504.312 5000 1937973512 15503.788 100.00% Conn: 1 Mbps: 15503.788 Peak Mbps: 15551.635 Avg Mbps: 15503.788 --- 127.0.0.1 tcpbench statistics --- 11625214672 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 15425.525/15500.472/15538.821/41.035 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 11625214672 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 15440.180/15503.457/15551.635/36.835 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 1998853546 15990.828 100.00% Conn: 1 Mbps: 15990.828 Peak Mbps: 15990.828 Avg Mbps: 15990.828 999 1998788114 16006.311 100.00% Conn: 1 Mbps: 16006.311 Peak Mbps: 16006.311 Avg Mbps: 16006.311 2000 2013249614 16122.119 100.00% Conn: 1 Mbps: 16122.119 Peak Mbps: 16122.119 Avg Mbps: 16122.119 2000 2013347762 16106.782 100.00% Conn: 1 Mbps: 16106.782 Peak Mbps: 16106.782 Avg Mbps: 16106.782 3000 2011646346 16093.171 100.00% Conn: 1 Mbps: 16093.171 Peak Mbps: 16122.119 Avg Mbps: 16093.171 3000 2011613630 16092.909 100.00% Conn: 1 Mbps: 16092.909 Peak Mbps: 16106.782 Avg Mbps: 16092.909 4000 2014689854 16117.519 100.00% Conn: 1 Mbps: 16117.519 Peak Mbps: 16122.119 Avg Mbps: 16117.519 4000 2014689854 16133.652 100.00% Conn: 1 Mbps: 16133.652 Peak Mbps: 16133.652 Avg Mbps: 16133.652 5000 2019711256 16157.690 100.00% Conn: 1 Mbps: 16157.690 Peak Mbps: 16157.690 Avg Mbps: 16157.690 5000 2019874836 16158.999 100.00% Conn: 1 Mbps: 16158.999 Peak Mbps: 16158.999 Avg Mbps: 16158.999 --- 127.0.0.1 tcpbench statistics --- 12073805948 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 15990.828/16096.527/16158.999/56.889 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 12073805948 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 16006.311/16099.469/16157.690/51.639 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: 3320.502 Peak Mbps: 3320.502 Tx PPS: 281972 Elapsed: 1000 Mbps: 2727.698 Peak Mbps: 2727.698 Rx PPS: 231632 Elapsed: 2000 Mbps: 2907.741 Peak Mbps: 3320.502 Tx PPS: 246920 Elapsed: 1999 Mbps: 2449.632 Peak Mbps: 2727.698 Rx PPS: 208019 Elapsed: 3000 Mbps: 3044.567 Peak Mbps: 3320.502 Tx PPS: 258540 Elapsed: 2999 Mbps: 2517.049 Peak Mbps: 2727.698 Rx PPS: 213744 Elapsed: 4000 Mbps: 3068.602 Peak Mbps: 3320.502 Tx PPS: 260581 Elapsed: 4000 Mbps: 2443.697 Peak Mbps: 2727.698 Rx PPS: 207515 Elapsed: 5000 Mbps: 3052.210 Peak Mbps: 3320.502 Tx PPS: 259189 Elapsed: 4999 Mbps: 2347.691 Peak Mbps: 2727.698 Rx PPS: 199362 --- 127.0.0.1 tcpbench statistics --- 2296768960 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 2907.741/3078.724/3320.502/133.914 Mbps Elapsed: 6005 Mbps: 2354.017 Peak Mbps: 2727.698 Rx PPS: 199899 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1855982976 bytes received over 6.008 seconds bandwidth min/avg/max/std-dev = 2347.691/2473.297/2727.698/127.851 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: 3151.034 Peak Mbps: 3151.034 Tx PPS: 267581 Elapsed: 1000 Mbps: 2135.413 Peak Mbps: 2135.413 Rx PPS: 181336 Elapsed: 2031 Mbps: 2245.321 Peak Mbps: 2245.321 Rx PPS: 190669 Elapsed: 2032 Mbps: 2987.563 Peak Mbps: 3151.034 Tx PPS: 253699 Elapsed: 3031 Mbps: 2271.589 Peak Mbps: 2271.589 Rx PPS: 192899 Elapsed: 3032 Mbps: 3159.092 Peak Mbps: 3159.092 Tx PPS: 268265 Elapsed: 4031 Mbps: 2207.129 Peak Mbps: 2271.589 Rx PPS: 187426 Elapsed: 4032 Mbps: 2976.949 Peak Mbps: 3159.092 Tx PPS: 252798 Elapsed: 5031 Mbps: 2134.965 Peak Mbps: 2271.589 Rx PPS: 181298 Elapsed: 5032 Mbps: 2975.571 Peak Mbps: 3159.092 Tx PPS: 252681 --- 127.0.0.1 tcpbench statistics --- 2279843904 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 2975.571/3050.042/3159.092/85.887 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1652317056 bytes received over 6.017 seconds bandwidth min/avg/max/std-dev = 2134.965/2198.883/2271.589/55.901 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.64s