START sys/kern/sosplice/perf 2024-07-15T08:12:09Z ==== 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 318859606 2550.877 100.00% Conn: 1 Mbps: 2550.877 Peak Mbps: 2550.877 Avg Mbps: 2550.877 1000 318779920 2550.239 100.00% Conn: 1 Mbps: 2550.239 Peak Mbps: 2550.239 Avg Mbps: 2550.239 2000 320448956 2566.158 100.00% Conn: 1 Mbps: 2566.158 Peak Mbps: 2566.158 Avg Mbps: 2566.158 2000 320548088 2564.385 100.00% Conn: 1 Mbps: 2564.385 Peak Mbps: 2564.385 Avg Mbps: 2564.385 3000 322345228 2578.762 100.00% Conn: 1 Mbps: 2578.762 Peak Mbps: 2578.762 Avg Mbps: 2578.762 3000 322279944 2578.240 100.00% Conn: 1 Mbps: 2578.240 Peak Mbps: 2578.240 Avg Mbps: 2578.240 4000 314476798 2515.814 100.00% Conn: 1 Mbps: 2515.814 Peak Mbps: 2578.762 Avg Mbps: 2515.814 4000 314514050 2516.112 100.00% Conn: 1 Mbps: 2516.112 Peak Mbps: 2578.240 Avg Mbps: 2516.112 5000 314689776 2517.518 100.00% Conn: 1 Mbps: 2517.518 Peak Mbps: 2578.762 Avg Mbps: 2517.518 5000 314751632 2518.013 100.00% Conn: 1 Mbps: 2518.013 Peak Mbps: 2578.240 Avg Mbps: 2518.013 --- 127.0.0.1 tcpbench statistics --- 1903759938 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 2515.814/2545.826/2578.762/25.400 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1903759938 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 2516.112/2545.398/2578.240/24.779 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 368279190 2946.234 100.00% Conn: 1 Mbps: 2946.234 Peak Mbps: 2946.234 Avg Mbps: 2946.234 1001 366779774 2931.307 100.00% Conn: 1 Mbps: 2931.307 Peak Mbps: 2931.307 Avg Mbps: 2931.307 2001 364826640 2915.697 100.00% Conn: 1 Mbps: 2915.697 Peak Mbps: 2946.234 Avg Mbps: 2915.697 2001 365041540 2920.332 100.00% Conn: 1 Mbps: 2920.332 Peak Mbps: 2931.307 Avg Mbps: 2920.332 3001 365709448 2928.604 100.00% Conn: 1 Mbps: 2928.604 Peak Mbps: 2946.234 Avg Mbps: 2928.604 3001 365285520 2922.284 100.00% Conn: 1 Mbps: 2922.284 Peak Mbps: 2931.307 Avg Mbps: 2922.284 4001 367114166 2936.913 100.00% Conn: 1 Mbps: 2936.913 Peak Mbps: 2946.234 Avg Mbps: 2936.913 4002 368050176 2941.460 100.00% Conn: 1 Mbps: 2941.460 Peak Mbps: 2941.460 Avg Mbps: 2941.460 5002 367211684 2937.693 100.00% Conn: 1 Mbps: 2937.693 Peak Mbps: 2946.234 Avg Mbps: 2937.693 5002 366157396 2932.191 100.00% Conn: 1 Mbps: 2932.191 Peak Mbps: 2941.460 Avg Mbps: 2932.191 --- 127.0.0.1 tcpbench statistics --- 2198500918 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 2915.697/2933.028/2946.234/10.307 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2198500918 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 2920.332/2929.515/2941.460/7.611 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: 456.685 Peak Mbps: 456.685 Tx PPS: 38781 Elapsed: 999 Mbps: 457.201 Peak Mbps: 457.201 Rx PPS: 38824 Elapsed: 2000 Mbps: 463.248 Peak Mbps: 463.248 Tx PPS: 39338 Elapsed: 1999 Mbps: 455.339 Peak Mbps: 457.201 Rx PPS: 38666 Elapsed: 3000 Mbps: 461.254 Peak Mbps: 463.248 Tx PPS: 39169 Elapsed: 2999 Mbps: 461.266 Peak Mbps: 461.266 Rx PPS: 39170 Elapsed: 4000 Mbps: 457.156 Peak Mbps: 463.248 Tx PPS: 38821 Elapsed: 4000 Mbps: 457.168 Peak Mbps: 461.266 Rx PPS: 38822 Elapsed: 5000 Mbps: 459.806 Peak Mbps: 463.248 Tx PPS: 39046 Elapsed: 5000 Mbps: 459.323 Peak Mbps: 461.266 Rx PPS: 39005 --- 127.0.0.1 tcpbench statistics --- 345846400 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 456.685/459.630/463.248/2.472 Mbps Elapsed: 6004 Mbps: 467.334 Peak Mbps: 467.334 Rx PPS: 39685 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 344823360 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 455.339/459.605/467.334/3.926 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: 410.382 Peak Mbps: 410.382 Tx PPS: 34849 Elapsed: 1000 Mbps: 410.429 Peak Mbps: 410.429 Rx PPS: 34853 Elapsed: 2000 Mbps: 407.822 Peak Mbps: 410.382 Tx PPS: 34631 Elapsed: 1999 Mbps: 407.834 Peak Mbps: 410.429 Rx PPS: 34632 Elapsed: 3000 Mbps: 406.013 Peak Mbps: 410.382 Tx PPS: 34478 Elapsed: 2999 Mbps: 406.001 Peak Mbps: 410.429 Rx PPS: 34477 Elapsed: 4000 Mbps: 405.365 Peak Mbps: 410.382 Tx PPS: 34423 Elapsed: 4000 Mbps: 405.189 Peak Mbps: 410.429 Rx PPS: 34408 Elapsed: 5000 Mbps: 410.653 Peak Mbps: 410.653 Tx PPS: 34872 Elapsed: 5000 Mbps: 401.832 Peak Mbps: 410.429 Rx PPS: 34123 --- 127.0.0.1 tcpbench statistics --- 305760896 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 405.365/408.047/410.653/2.174 Mbps Elapsed: 6004 Mbps: 404.571 Peak Mbps: 410.429 Rx PPS: 34355 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 304633344 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 401.832/405.976/410.429/2.678 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m33.41s