START sys/kern/sosplice/perf 2025-03-21T02:10:51Z ==== 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 2603689210 20829.514 100.00% Conn: 1 Mbps: 20829.514 Peak Mbps: 20829.514 Avg Mbps: 20829.514 999 2603689210 20850.364 100.00% Conn: 1 Mbps: 20850.364 Peak Mbps: 20850.364 Avg Mbps: 20850.364 2000 2634700890 21077.607 100.00% Conn: 1 Mbps: 21077.607 Peak Mbps: 21077.607 Avg Mbps: 21077.607 1999 2634734022 21077.872 100.00% Conn: 1 Mbps: 21077.872 Peak Mbps: 21077.872 Avg Mbps: 21077.872 3000 2636306346 21090.451 100.00% Conn: 1 Mbps: 21090.451 Peak Mbps: 21090.451 Avg Mbps: 21090.451 3000 2636273654 21090.189 100.00% Conn: 1 Mbps: 21090.189 Peak Mbps: 21090.189 Avg Mbps: 21090.189 4000 2633457342 21067.659 100.00% Conn: 1 Mbps: 21067.659 Peak Mbps: 21090.451 Avg Mbps: 21067.659 4000 2633489606 21089.006 100.00% Conn: 1 Mbps: 21089.006 Peak Mbps: 21090.189 Avg Mbps: 21089.006 5000 2630271612 21042.173 100.00% Conn: 1 Mbps: 21042.173 Peak Mbps: 21090.451 Avg Mbps: 21042.173 5000 2630238908 21041.911 100.00% Conn: 1 Mbps: 21041.911 Peak Mbps: 21090.189 Avg Mbps: 21041.911 --- 127.0.0.1 tcpbench statistics --- 15773341292 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 20829.514/21021.481/21090.451/97.282 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 15773341292 bytes received over 6.001 seconds bandwidth min/avg/max/std-dev = 20850.364/21029.869/21090.189/91.441 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 2938723818 23509.791 100.00% 999 2938560238 23532.014 100.00% Conn: 1 Mbps: 23509.791 Peak Mbps: 23509.791 Avg Mbps: 23509.791 Conn: 1 Mbps: 23532.014 Peak Mbps: 23532.014 Avg Mbps: 23532.014 2000 2968545672 23772.138 100.00% Conn: 1 Mbps: 23772.138 Peak Mbps: 23772.138 Avg Mbps: 23772.138 1999 2968709252 23749.674 100.00% Conn: 1 Mbps: 23749.674 Peak Mbps: 23749.674 Avg Mbps: 23749.674 3000 2966730546 23757.602 100.00% Conn: 1 Mbps: 23757.602 Peak Mbps: 23772.138 Avg Mbps: 23757.602 3000 2966894126 23735.153 100.00% Conn: 1 Mbps: 23735.153 Peak Mbps: 23749.674 Avg Mbps: 23735.153 4000 2967202980 23737.624 100.00% Conn: 1 Mbps: 23737.624 Peak Mbps: 23772.138 Avg Mbps: 23737.624 4000 2967104820 23736.839 100.00% Conn: 1 Mbps: 23736.839 Peak Mbps: 23749.674 Avg Mbps: 23736.839 5000 2974054618 23792.437 100.00% Conn: 1 Mbps: 23792.437 Peak Mbps: 23792.437 Avg Mbps: 23792.437 5000 2974021914 23792.175 100.00% Conn: 1 Mbps: 23792.175 Peak Mbps: 23792.175 Avg Mbps: 23792.175 --- 127.0.0.1 tcpbench statistics --- 17785978200 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 23509.791/23713.918/23792.437/103.627 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 17785978200 bytes received over 6.001 seconds bandwidth min/avg/max/std-dev = 23532.014/23709.171/23792.175/90.945 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: 5169.240 Peak Mbps: 5169.240 Tx PPS: 438964 Elapsed: 1000 Mbps: 3873.656 Peak Mbps: 3873.656 Rx PPS: 328945 Elapsed: 2000 Mbps: 5206.383 Peak Mbps: 5206.383 Tx PPS: 442118 Elapsed: 1999 Mbps: 3844.446 Peak Mbps: 3873.656 Rx PPS: 326464 Elapsed: 3000 Mbps: 5202.024 Peak Mbps: 5206.383 Tx PPS: 441748 Elapsed: 2999 Mbps: 3853.013 Peak Mbps: 3873.656 Rx PPS: 327192 Elapsed: 4000 Mbps: 5193.440 Peak Mbps: 5206.383 Tx PPS: 441019 Elapsed: 3999 Mbps: 3860.938 Peak Mbps: 3873.656 Rx PPS: 327865 Elapsed: 5000 Mbps: 5201.224 Peak Mbps: 5206.383 Tx PPS: 441680 Elapsed: 4999 Mbps: 3858.677 Peak Mbps: 3873.656 Rx PPS: 327673 --- 127.0.0.1 tcpbench statistics --- 3896119040 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 5169.240/5194.462/5206.383/13.283 Mbps Elapsed: 6000 Mbps: 3860.043 Peak Mbps: 3873.656 Rx PPS: 327789 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2897281664 bytes received over 6.009 seconds bandwidth min/avg/max/std-dev = 3844.446/3858.462/3873.656/8.810 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: 5248.104 Peak Mbps: 5248.104 Tx PPS: 445661 Elapsed: 1000 Mbps: 3624.029 Peak Mbps: 3624.029 Rx PPS: 307747 Elapsed: 2000 Mbps: 5260.194 Peak Mbps: 5260.194 Tx PPS: 446687 Elapsed: 1999 Mbps: 3638.808 Peak Mbps: 3638.808 Rx PPS: 309002 Elapsed: 3000 Mbps: 5271.782 Peak Mbps: 5271.782 Tx PPS: 447671 Elapsed: 2999 Mbps: 3632.814 Peak Mbps: 3638.808 Rx PPS: 308493 Elapsed: 4000 Mbps: 5272.327 Peak Mbps: 5272.327 Tx PPS: 447718 Elapsed: 3999 Mbps: 3633.544 Peak Mbps: 3638.808 Rx PPS: 308555 Elapsed: 5000 Mbps: 5256.771 Peak Mbps: 5272.327 Tx PPS: 446397 Elapsed: 4999 Mbps: 3648.570 Peak Mbps: 3648.570 Rx PPS: 309831 --- 127.0.0.1 tcpbench statistics --- 3940654400 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 5248.104/5261.836/5272.327/9.229 Mbps Elapsed: 6000 Mbps: 3637.383 Peak Mbps: 3648.570 Rx PPS: 308881 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2726753408 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 3624.029/3635.858/3648.570/7.384 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.51s