START sys/kern/sosplice/perf 2025-01-22T16:15: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 1000 1918063426 15344.507 100.00% Conn: 1 Mbps: 15344.507 Peak Mbps: 15344.507 Avg Mbps: 15344.507 999 1917965278 15359.081 100.00% Conn: 1 Mbps: 15359.081 Peak Mbps: 15359.081 Avg Mbps: 15359.081 2000 1938086794 15520.215 100.00% Conn: 1 Mbps: 15520.215 Peak Mbps: 15520.215 Avg Mbps: 15520.215 1999 1938152226 15505.218 100.00% Conn: 1 Mbps: 15505.218 Peak Mbps: 15505.218 Avg Mbps: 15505.218 3000 1938168260 15505.346 100.00% Conn: 1 Mbps: 15505.346 Peak Mbps: 15520.215 Avg Mbps: 15505.346 3000 1938168364 15505.347 100.00% Conn: 1 Mbps: 15505.347 Peak Mbps: 15505.347 Avg Mbps: 15505.347 4000 1930776556 15461.674 100.00% Conn: 1 Mbps: 15461.674 Peak Mbps: 15520.215 Avg Mbps: 15461.674 4000 1930809168 15446.473 100.00% Conn: 1 Mbps: 15446.473 Peak Mbps: 15505.347 Avg Mbps: 15446.473 5000 1936793132 15494.345 100.00% Conn: 1 Mbps: 15494.345 Peak Mbps: 15520.215 Avg Mbps: 15494.345 5000 1936793120 15494.345 100.00% Conn: 1 Mbps: 15494.345 Peak Mbps: 15505.347 Avg Mbps: 15494.345 --- 127.0.0.1 tcpbench statistics --- 11597455350 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 15344.507/15465.217/15520.215/63.351 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 11597455350 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 15359.081/15462.093/15505.347/55.904 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 1994814504 15958.516 100.00% Conn: 1 Mbps: 15958.516 Peak Mbps: 15958.516 Avg Mbps: 15958.516 999 1994716356 15973.705 100.00% Conn: 1 Mbps: 15973.705 Peak Mbps: 15973.705 Avg Mbps: 15973.705 2000 2013395208 16123.285 100.00% Conn: 1 Mbps: 16123.285 Peak Mbps: 16123.285 Avg Mbps: 16123.285 2000 2013460640 16107.685 100.00% Conn: 1 Mbps: 16107.685 Peak Mbps: 16107.685 Avg Mbps: 16107.685 3000 2013933786 16111.470 100.00% Conn: 1 Mbps: 16111.470 Peak Mbps: 16123.285 Avg Mbps: 16111.470 3000 2013966502 16111.732 100.00% Conn: 1 Mbps: 16111.732 Peak Mbps: 16111.732 Avg Mbps: 16111.732 4000 2012710084 16101.681 100.00% Conn: 1 Mbps: 16101.681 Peak Mbps: 16123.285 Avg Mbps: 16101.681 4000 2012710084 16101.681 100.00% Conn: 1 Mbps: 16101.681 Peak Mbps: 16111.732 Avg Mbps: 16101.681 5000 2014653794 16117.230 100.00% Conn: 1 Mbps: 16117.230 Peak Mbps: 16123.285 Avg Mbps: 16117.230 5000 2014686510 16117.492 100.00% Conn: 1 Mbps: 16117.492 Peak Mbps: 16117.492 Avg Mbps: 16117.492 --- 127.0.0.1 tcpbench statistics --- 12065715568 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 15958.516/16082.436/16123.285/62.368 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 12065715568 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 15973.705/16082.459/16117.492/54.622 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: 3267.463 Peak Mbps: 3267.463 Tx PPS: 277468 Elapsed: 1000 Mbps: 2547.785 Peak Mbps: 2547.785 Rx PPS: 216354 Elapsed: 2000 Mbps: 3184.306 Peak Mbps: 3267.463 Tx PPS: 270406 Elapsed: 1999 Mbps: 2437.208 Peak Mbps: 2547.785 Rx PPS: 206963 Elapsed: 3000 Mbps: 3157.100 Peak Mbps: 3267.463 Tx PPS: 268096 Elapsed: 3000 Mbps: 2396.263 Peak Mbps: 2547.785 Rx PPS: 203487 Elapsed: 4000 Mbps: 3176.470 Peak Mbps: 3267.463 Tx PPS: 269741 Elapsed: 4000 Mbps: 2430.237 Peak Mbps: 2547.785 Rx PPS: 206372 Elapsed: 5000 Mbps: 3142.402 Peak Mbps: 3267.463 Tx PPS: 266848 Elapsed: 5000 Mbps: 2514.117 Peak Mbps: 2547.785 Rx PPS: 213495 --- 127.0.0.1 tcpbench statistics --- 2369513728 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 3142.402/3185.548/3267.463/43.508 Mbps Elapsed: 6000 Mbps: 2388.974 Peak Mbps: 2547.785 Rx PPS: 202868 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1839178624 bytes received over 6.031 seconds bandwidth min/avg/max/std-dev = 2388.974/2452.430/2547.785/58.883 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: 3300.648 Peak Mbps: 3300.648 Tx PPS: 280286 Elapsed: 1000 Mbps: 2269.647 Peak Mbps: 2269.647 Rx PPS: 192735 Elapsed: 2000 Mbps: 3037.159 Peak Mbps: 3300.648 Tx PPS: 257910 Elapsed: 2000 Mbps: 2159.146 Peak Mbps: 2269.647 Rx PPS: 183351 Elapsed: 3000 Mbps: 3044.155 Peak Mbps: 3300.648 Tx PPS: 258505 Elapsed: 3000 Mbps: 2151.369 Peak Mbps: 2269.647 Rx PPS: 182691 Elapsed: 4000 Mbps: 2955.352 Peak Mbps: 3300.648 Tx PPS: 250964 Elapsed: 4000 Mbps: 2209.413 Peak Mbps: 2269.647 Rx PPS: 187620 Elapsed: 5000 Mbps: 3040.445 Peak Mbps: 3300.648 Tx PPS: 258190 Elapsed: 5000 Mbps: 2163.345 Peak Mbps: 2269.647 Rx PPS: 183708 --- 127.0.0.1 tcpbench statistics --- Elapsed: 6034 Mbps: 2099.385 Peak Mbps: 2269.647 Rx PPS: 178276 2313140544 bytes sent over 6.035 seconds bandwidth min/avg/max/std-dev = 2955.352/3075.552/3300.648/117.310 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1640289344 bytes received over 6.038 seconds bandwidth min/avg/max/std-dev = 2099.385/2175.384/2269.647/52.922 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.67s