START sys/kern/sosplice/perf 2024-09-05T21:38:58Z ==== run-tcp-copy ==== cc -O2 -pipe -Wall -Werror -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wshadow -Wpointer-arith -Wcast-qual -Wsign-compare -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 61112992 488.904 100.00% Conn: 1 Mbps: 488.904 Peak Mbps: 488.904 Avg Mbps: 488.904 999 60967226 488.226 100.00% Conn: 1 Mbps: 488.226 Peak Mbps: 488.226 Avg Mbps: 488.226 2001 60916460 486.845 100.00% Conn: 1 Mbps: 486.845 Peak Mbps: 488.904 Avg Mbps: 486.845 2000 60899894 487.199 100.00% Conn: 1 Mbps: 487.199 Peak Mbps: 488.226 Avg Mbps: 487.199 3001 61603940 493.325 100.00% Conn: 1 Mbps: 493.325 Peak Mbps: 493.325 Avg Mbps: 493.325 3001 61686146 493.489 100.00% Conn: 1 Mbps: 493.489 Peak Mbps: 493.489 Avg Mbps: 493.489 4001 62241866 497.935 100.00% Conn: 1 Mbps: 497.935 Peak Mbps: 497.935 Avg Mbps: 497.935 4002 62248206 497.488 100.00% Conn: 1 Mbps: 497.488 Peak Mbps: 497.488 Avg Mbps: 497.488 5001 62781356 502.754 100.00% Conn: 1 Mbps: 502.754 Peak Mbps: 502.754 Avg Mbps: 502.754 5002 62806484 502.452 100.00% Conn: 1 Mbps: 502.452 Peak Mbps: 502.452 Avg Mbps: 502.452 --- 127.0.0.1 tcpbench statistics --- 370782498 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 486.845/493.952/502.754/5.826 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 370782498 bytes received over 6.008 seconds bandwidth min/avg/max/std-dev = 487.199/493.771/502.452/5.713 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 58630618 469.045 100.00% Conn: 1 Mbps: 469.045 Peak Mbps: 469.045 Avg Mbps: 469.045 1007 58247648 462.742 100.00% Conn: 1 Mbps: 462.742 Peak Mbps: 462.742 Avg Mbps: 462.742 2004 60133686 479.153 100.00% Conn: 1 Mbps: 479.153 Peak Mbps: 479.153 Avg Mbps: 479.153 2005 59768832 479.109 100.00% Conn: 1 Mbps: 479.109 Peak Mbps: 479.109 Avg Mbps: 479.109 3008 59560788 475.061 100.00% Conn: 1 Mbps: 475.061 Peak Mbps: 479.153 Avg Mbps: 475.061 3011 59506688 473.685 100.00% Conn: 1 Mbps: 473.685 Peak Mbps: 479.109 Avg Mbps: 473.685 4011 60786106 485.318 100.00% Conn: 1 Mbps: 485.318 Peak Mbps: 485.318 Avg Mbps: 485.318 4009 60555264 485.413 100.00% Conn: 1 Mbps: 485.413 Peak Mbps: 485.413 Avg Mbps: 485.413 5011 59769758 478.158 100.00% Conn: 1 Mbps: 478.158 Peak Mbps: 485.318 Avg Mbps: 478.158 5009 59768832 478.151 100.00% Conn: 1 Mbps: 478.151 Peak Mbps: 485.413 Avg Mbps: 478.151 --- 127.0.0.1 tcpbench statistics --- 357531664 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 469.045/477.347/485.318/5.322 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 357531664 bytes received over 6.010 seconds bandwidth min/avg/max/std-dev = 462.742/475.820/485.413/7.535 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: 638.930 Peak Mbps: 638.930 Tx PPS: 54257 Elapsed: 999 Mbps: 152.711 Peak Mbps: 152.711 Rx PPS: 12967 Elapsed: 2000 Mbps: 718.607 Peak Mbps: 718.607 Tx PPS: 61023 Elapsed: 2065 Mbps: 150.268 Peak Mbps: 152.711 Rx PPS: 12760 Elapsed: 3000 Mbps: 582.300 Peak Mbps: 718.607 Tx PPS: 49448 Elapsed: 3065 Mbps: 125.516 Peak Mbps: 152.711 Rx PPS: 10658 Elapsed: 4062 Mbps: 616.843 Peak Mbps: 718.607 Tx PPS: 52381 Elapsed: 4065 Mbps: 144.256 Peak Mbps: 152.711 Rx PPS: 12250 Elapsed: 5062 Mbps: 718.701 Peak Mbps: 718.701 Tx PPS: 61031 Elapsed: 5107 Mbps: 147.652 Peak Mbps: 152.711 Rx PPS: 12538 --- 127.0.0.1 tcpbench statistics --- 484410176 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 582.300/655.076/718.701/54.960 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 107467776 bytes received over 6.039 seconds bandwidth min/avg/max/std-dev = 125.516/144.081/152.711/9.697 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: 686.988 Peak Mbps: 686.988 Tx PPS: 58338 Elapsed: 1012 Mbps: 130.665 Peak Mbps: 130.665 Rx PPS: 11095 Elapsed: 2000 Mbps: 564.329 Peak Mbps: 686.988 Tx PPS: 47922 Elapsed: 2012 Mbps: 112.343 Peak Mbps: 130.665 Rx PPS: 9540 Elapsed: 3000 Mbps: 707.643 Peak Mbps: 707.643 Tx PPS: 60092 Elapsed: 3133 Mbps: 120.344 Peak Mbps: 130.665 Rx PPS: 10219 Elapsed: 4000 Mbps: 590.036 Peak Mbps: 707.643 Tx PPS: 50105 Elapsed: 4133 Mbps: 125.744 Peak Mbps: 130.665 Rx PPS: 10678 Elapsed: 5018 Mbps: 575.046 Peak Mbps: 707.643 Tx PPS: 48832 Elapsed: 5133 Mbps: 124.355 Peak Mbps: 130.665 Rx PPS: 10560 --- 127.0.0.1 tcpbench statistics --- 470230400 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 564.329/624.809/707.643/60.118 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 91698240 bytes received over 6.046 seconds bandwidth min/avg/max/std-dev = 112.343/122.690/130.665/6.136 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m35.05s